码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis占位符与拼接符

时间:2021-06-06 19:07:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:config   app   tps   ace   返回值   users   space   ase   框架   

MyBatis 本是apache的一个开源项目iBatis,它是一个持久层框架。后代码从apache迁移到google,改为MyBatis.
MyBatis架构原理:

技术图片

 

 

入门程序:
1、导包 https://github.com/mybatis/mybatis-3/releases

技术图片

 

 

2. 创建log4j.properties

技术图片

 

 

3、创建 SqlMapConfig.xml

技术图片

 

 

技术图片

 

 

4、创建Users.xml

技术图片

 

 

技术图片

 

 

like 的时候用${ }; 其他用#{ }

5、测试

技术图片

 

 

技术图片

 

 

Mybatis与Hibernate不同:

Hibernate:它是一个orm框架,它学习成本高,但是使用起来代码编写量较少, 可以应对数据迁移.
但是不用手写sql , hibernate可以自动生成,则就无法优化sql语句,
所以它的使用场景: 并发量小,数据量小, 但是业务复杂的系统,比如:erp ,oa;
Mybatis:它不是一个orm框架,它非常简单,编写代码量稍多, 但是它里面需要程序员手写sql语句,所以sql语句可以自己优化.
使用场景:并发量高,数据量大的互联网系统中,比如:电商,互联网金融等;

Dao开发方法介绍

方式一:原生dao实现(以上方式是原生dao)

(1)手动编写dao接口和实现类

技术图片

 

 

技术图片

 

 

技术图片

 

 

方式二:动态代理实现(只需要编写接口,但是要遵循如下规则)

映射文件中的namespace要等于接口的全路径名称
映射文件中sql语句id要等于接口方法名称
映射文件中传入参数类型要等于接口方法的传入参数类型
映射文件中返回的结果集类型要等于接口方法的返回值类型


步骤一:使用UserMapper.xm代替Users.xml

 

技术图片

 

 

步骤二:创建接口UserMapper

技术图片

 

 

步骤三:测试

技术图片

 

 

更多java、大数据学习面试资料,请扫码关注我的公众号:

技术图片

 

 

Mybatis占位符与拼接符

标签:config   app   tps   ace   返回值   users   space   ase   框架   

原文地址:https://www.cnblogs.com/javaydsj/p/14854307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!