标签: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、大数据学习面试资料,请扫码关注我的公众号:
’
标签:config app tps ace 返回值 users space ase 框架
原文地址:https://www.cnblogs.com/javaydsj/p/14854307.html