摘要: 一、事务的基本原理: Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交,那在没有Spring帮我们管理事务之前, 我们要怎么做: Connection conn = DriverManager.getCo 阅读全文
posted @ 2019-06-01 23:57 #独狼 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、使用MyBatis注解开发,可以省去类配置文件,简洁方便。但是比较复杂的SQL和动态SQL还是建议书写类配置文件。 二、具体实例: 1、定义实体类(Employee): public class Employee implements Serializable { private static 阅读全文
posted @ 2019-06-01 23:53 #独狼 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、mybatis提供了缓存机制减轻数据库压力,提高数据库性能 二、mybatis的缓存分为两级:一级缓存、二级缓存 1、一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间 阅读全文
posted @ 2019-06-01 23:51 #独狼 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、需求:查询用户信息,有时候需要关联查出部门信息。 第一种方法:我们直接关联查询出所有用户和部门的信息 select * from tb_user u ,tb_department d where u.dep_id = d.dep_id; 分析: ①这里我们一次查询出所有用户信息,需要什么部门信息 阅读全文
posted @ 2019-06-01 23:50 #独狼 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: Mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常灵活的SQL语句,从而在提高 SQL 语句的准确性的同时,也大大提高了开发人员的效率。 以 User 表为例来说明: 1、if 语句 根据 阅读全文
posted @ 2019-06-01 23:49 #独狼 阅读(210) 评论(0) 推荐(0) 编辑