mybatis
文章平均质量分 67
檬柠猿
希望能够一直学习
展开
-
六、Spring整合Mybatis
六、Spring整合Mybatis1、domain : Student.javapackage com.mnyuan.domain;// id studentName gender classIdpublic class Student { private Integer id; private String studentName; private String gender;}2、controller : StudentController.javap原创 2021-10-17 20:37:31 · 52 阅读 · 0 评论 -
五、Mybatis的缓存机制
五、Mybatis的缓存机制1、缓存概述MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制Mybatis中有两级缓存一级缓存:默认是开启的,sqlSession级别的缓存,保存在sqlSession的map二级缓存:全局缓存,一个mapper.xml映射文件级别的缓存2、一级缓存与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中获得,不会再去查询数据库一级缓存失效的情况(没有使用到当前一级缓存的情况,还需原创 2021-10-17 08:21:41 · 112 阅读 · 0 评论 -
四、动态sql
四、动态sql1、动态sql概述动态 SQL 是 MyBatis 的强大特性之一使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦2、if和where标签StudentMapper.java /** * 携带那个条件就根据那个条件查询 */ public List<Student> getSt原创 2021-10-15 21:51:41 · 96 阅读 · 0 评论 -
三、Select语句
三、Select语句1、环境:Student.javapublic class Student { private Integer id; private String name; private String gender; private Class clazz;}Class.javapublic class Class { private Integer id; private String name; private Li原创 2021-10-14 18:59:18 · 75 阅读 · 0 评论 -
二、Mybatis的映射文件
二、Mybatis的映射文件1、Dao层的接口public interface EmployeeMapper { /** * 根据id查询employee * @param id * @return */ Employee SelectEmpById(int id); /** * 根据id值和lastName查询employee * 方法传递多个参数时:Mybatis会做一些特殊处理 * Available原创 2021-10-13 22:41:02 · 117 阅读 · 0 评论 -
一、Mybatis全局配置文件
一、Mybatis全局配置文件1、Mybatis概述Mybatis是支持定制化sql,存储过程以及高级映射的优秀的持久层框架Mybatis避免了几乎所有JDBC代码和手动设置参数以及获取结果集Mybatis可以使用简单的xml或注解用于配置和原始映射,将接口和java中POJO映射成数据库中的记录2、环境搭建相关驱动jar包 <dependences><!-- 数据库驱动--> <dependency>原创 2021-10-12 21:15:30 · 75 阅读 · 0 评论