
MyBatis
文章平均质量分 71
追梦的烟火
星空下的编辑框
展开
-
MyBatis 缓存
1. 为什么使用缓存?为了减轻数据库的压力,提高查询性能。缓存实现的原理:从数据库中查询出来的对象在使用完后不要销毁,而是存储在内存(缓存)中, 当再次需要获取该对象时,直接从内存(缓存)中直接获取,不再向数据库执行 select 语句,从而减少了对数据库的查询次数,因此提高了数据库的性能。2. Mybatis缓存一级缓存它是默认存在的,是Sqlsession 级别的,在同一个sqlsession中,执行两次相同的sql语句,会将第一次查询的数据缓存到sqlsession对象中,第二次查原创 2022-05-11 10:30:15 · 100 阅读 · 0 评论 -
动态SQL语句/特殊符号转义
原因:MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么 的痛苦,确保不能忘了空格或在列表的最后省略逗号。1. 动态查询当where标签中有内容时,会动态的添加 where关键字。如果 where后面以and / or开头,会删除这些关键字 例:<where> <if test=''>SQL语句: <sel...原创 2022-05-10 12:36:00 · 1668 阅读 · 0 评论 -
MyBatis 的增删改查及关联映射
1.使用Mybatis 进行增删改1.1 简单的增删改查public interface UserDao { /* 入参 单个参数直接定义即可 */ User findUserById(int id); /* 多个参数 */ void insertUser1(@Param("account") String account,@Param("password") String password); /* 多个参数可以原创 2022-05-09 17:58:50 · 802 阅读 · 0 评论