MyBatis
MyBatis的学习
小粥愚。
这个作者很懒,什么都没留下…
展开
-
Mybatis(五)—— Mybatis的缓存策略
Mybatis(五)—— Mybatis的缓存策略1、主要内容一级缓存一级缓存的失效情况二级缓存介绍二级缓存使用缓存的设置使用第三方缓存2、具体内容MyBatis是一个持久化层框架,提供了缓存策略,但是做缓存的话MyBatis不专业,专业的缓存是Redis和MongBD,所以在开发中用的不多,但是面试经常会问到,什么是缓存:比如我们在使用某个系统的时候,对于登录用户的可操作权限,每个人的权限基本上是固定的,如果每次登录都从数据库中查询权限的话,在用户量一大的情况下,势必会加重数据库的压力,原创 2020-07-27 22:08:47 · 573 阅读 · 0 评论 -
Mybatis(四)—— Mybatis的动态Sql
Mybatis(四)—— Mybatis的动态Sql1、主要内容动态sql简介if判断where查询条件trim自定义字符串截取choose分支选择set与if结合动态更新foreach遍历集合mysql下的批量保存oracle下的批量保存内置参数参数绑定sql抽取2、动态sql的介绍需求:查询员工信息,要求传入的参数为Emp对象,如果empName不为空,需要根据empName查询,如果empMail不为空,需要根据empMail查询,如果empGender不为空,要求根据e原创 2020-07-26 21:44:44 · 315 阅读 · 0 评论 -
Mybatis(三)—— Mybatis的映射文件
Mybatis(三)—— Mybatis的映射文件1、学习内容映射文件中的标签增删改查获取自增主键Oracle序列使用获取非自增主键参数处理单个参数多个参数命名参数POJOMap参数封装过程#和$的区别#取值时相关规则查询记录,返回List查询记录,返回Map自定义结果映射规则关联查询级联属性封装association定义关联对象association分步查询association延迟加载collection定义联合对象collection分步查询原创 2020-07-26 17:12:27 · 382 阅读 · 0 评论 -
Mybatis学习(二)—— Mybatis的全局配置文件
Mybatis学习(二)—— Mybatis的全局配置文件配置文件中常见的属性引入外部的属性文件 properties像在Spring中,数据库连接的相关的配置都是在外部的properties文件中进行的,在MyBatis依然使用这种形式。在类路径下添加db.properties:### MYSQL mysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql://127.0.0.1:3306/ssm?characterEncoding=utf-原创 2020-07-25 22:35:26 · 134 阅读 · 0 评论 -
Mybatis(一)—— Mybatis的简介及HelloWorld程序
Mybatis学习(一)—— Mybatis的简介及HelloWorld程序MyBatis的介绍MyBatis原本是Apache下的一个项目,但是在MyBatis2.0 及 1.0版本的时候,不叫MyBatis,而是叫做IBatis,所以不管是MyBatis还是IBatis,实际上是一回事。是因为在IBatis3.0版本即将推出的时候,这个团队整体的转战到了谷歌旗下,3.0之后就叫做MyBatis了,MyBatis是一个非常优秀的持久化层的半自动框架,和之前接触的JDBC,DBUtil,JdbcTem原创 2020-07-25 21:55:15 · 125 阅读 · 0 评论