随笔分类 - Mybatis
摘要:定义 将用户经常查询的数据放到内存中,可以节省资源,提高系统效率。 Mybatis有一级缓存和二级缓存 一级缓存是sqlsession级别的,默认开启 二级缓存是namespace级别的,也叫全局缓存。 如果会话关闭了,则一级缓存就没了,数据放到二级缓存里,新的会话从二级缓存里读取数据。 二级缓存开
阅读全文
摘要:环境搭建 1.新建表: 2.写实体类 3.初始化表: <if>的使用: 现在实现需求:查询一个记录,可以没有限定,也可以限定title或者author 接口中声明方法: List<Blog>queryBlogIF(Map map); 使用map放参数,方便放title或者author,或者全放,或者
阅读全文
摘要:例子为5个学生,对应1个老师。 表结构为: student的tid为外键,关联teacher的id。 多对一 现要查询所有学生,附带上老师的信息(包括姓名)。可以用两种方式,1.嵌套处理结果集映射 2.嵌套处理查询 1.写实体类 Student实体类: private int id; private
阅读全文
摘要:1.SqlSessionFactoryBuiler 用于创建SqlSessionFactory,然后就没有用处。应设为局部变量。 2.SqlSessionFactory 相当于数据库连接池。一旦创建后就一直存在。只需要一个,用单例模式。 最佳作用域:应用作用域 3.SqlSession 相当于连接池
阅读全文
摘要:1.properties优化 1.在resources文件夹下新建db.properties文件 driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis1?useUnicode=true&characterEnc
阅读全文
摘要:1.增 1.在接口中写int addUser(User user); 2.在xml中写: <insert id="addUser" parameterType="com.wang.pojo.User"> insert into mybatis1.user(id,name,password) valu
阅读全文
摘要:1.导入各种依赖 点击查看代码 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version> </dependency> <dependenc
阅读全文

浙公网安备 33010602011771号