MyBatis 框架基本使用流程

1、编写 Mybatis 主配置文件:

 

 mybatis.xml中重要标签说明:
<!-- 配置数据库连接环境:driver、url、username、password -->
<environments default="mysql">
//设置当前要使用的数据库
<!-- 开始配置mysql -->
<environment id="mysql">
//给当前要使用的数据库环境命名,要唯一
<!--配置事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置数据源 -->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
//数据库驱动程序
<property name="url"
value="jdbc:mysql:///myschool?serverTimezone=GMT%2B8"/> //要访问的数据库
<property name="username" value="root"/> //用户名
<property name="password" value=""/> // 密码
</dataSource>
</environment>
</environments>
 
2、编写局部 SQL 映射配置文件(xxxmapper.xml):
  局部SQL配置文件主要是编写针对某个表操作的sql语句。如,对users表操作,就编写一个UserDaoMapper.xml文件。
  步骤1:在cn.java.dao.impl包下,创建一个针对某个表操作的局部SQL配置文件。
e.g

 

 

 局部SQL配置文件重要标签说明:
 作用:把sql语句保存在Mybatis的局部配置文件中,给某个数据访问类使用;
 根节点为<mapper>… </mapper>;
 namespace:命名空间,其值为某一个dao层实现类的具体路径,表示这个类要使用相应的SQL语句。这个具体路径不要自己写,可以选中该类,右键,选择“copy Reference”,然后粘贴即可。
 select标签存放查询语句,insert标签存放insert语句,update标签存放update语句, delete标签存放delete语句;
 id:在整个配置文件中id值必须唯一,一般情况下,其值与dao层类中,使用该SQL语句的方法名保持一致;
 resultType:指定当前sql查询语句返回的数据类型。类型不是sql语句的最终类型,而是某一条数据的类型,一般用实体类表示,即用该实体类的“copyReference”来表示。简化使用时,也可以用MAP数据类型;
 另外,一对mapper里,可以编写多条sql语句。
 
3、关联 myBatis 主配置文件和局部 SQL 配置文件
在mybatis.xml文件中,如下编写<mappers>节点的内容,把主配置文件和局部配置文件关联起来,这样程序先读主配置文件,然后通过主配置文件找到相应的局部配置文件。
posted @   Linqylin  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示