MyBatis-第二章

MyBatis-第二章

Dao接口引入

       1. 修改mapper文件的 namespace, 对应接口类的全路径

       2. 创建BookDao.java 接口类

3. 接口方法名对应mapper的SQL id

4. 定义反参和入参(如有)

      

Service引入

       1. 创建service, serviceImpl 结构包,对应BookService, BookServiceImpl

       2. 获取连接

3. 代理功能

 

通过SqlSession的代理功能,调用Dao层接口方法

 

插入示例

       1. 书写mapper 的SQL

       2. 书写dao层,注意方法名要和mapper里的id保持一致

       3. 参数数量和类型保持一致,并使用注解@Param("bookName")对应mapper的参数名

       4. 书写Service层代码

 

MyBatis工具类引入

      

       全程公用一个SqlSessionFactory

       1. 复制MyBatisUtil工具类到util包

       2. 修改service配置

 

插入并查询示例

 

生命周期2

1. 首先加载mybatis-config.xml总配置文件,根据development的参数配置连接数据库;查询mappers映射关系,找到mapper.xml配置文件

2. 执行mapper.xml文件,该文件记录了运行SQL

3. 在dao接口层,dao的方法名对应mapper.xml的ID

       一个表 对应 一个实体 对应 一个mapper 对应 一个dao

4. 在service层,通过工具类获取连接;通过代理模式(反射)获取dao接口对象

5. 调用dao接口方法,执行SQL语句

6. 关闭SqlSession

 

完成修改,删除示例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值