- 博客(10)
- 收藏
- 关注
原创 MyBatis的注解开发
除了XML映射方式,MyBatis还支持注解方式实现POJO对象和数据表之间的关联映射,使用注解的方式一般将SQL语句直接写到接口上。与XML的映射方式相比,基于注解的映射方式相对简单。
2023-05-22 19:10:35 161 1
原创 MyBatis的缓存机制
备注:缓存即为存在内存中的临时数据.将用户经常查询的数据存放在缓存(内存)中,用户去查询数据就不用去每次去数据库中查询,而是去缓存中查询,从而提高了查询的效率,解决了高并发系统的性能问题.MyBatis提供了两种缓存机制:一级缓存(本地)和二级缓存(全局)1、默认情况下,只有一级缓存( SqlSession级别的缓存也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。3、为了提高扩展性。MyBatis定义了缓存接口Cache。
2023-05-22 18:35:45 124 1
原创 MyBatis关联映射(二)
一对多:查询的单个对象中的一个属性包含多个其他对象,使用collection标签嵌套。嵌套结果映射 – 关联可以是 resultMap 元素,或是对其它结果映射的引用。嵌套结果映射 – 集合可以是 resultMap 元素,或是对其它结果映射的引用。则是用来指定到List或集合中的实体类类型,泛型中的约束类型。– 一个复杂类型的关联;许多结果将包装成这种类型。为实体类中属性的类型,为常用基本数据类型时可以省略。问题:查询用户以及关联的订单,一个用户有多个订单。– 一个复杂类型的集合。
2023-05-09 21:56:36 95
原创 idea 案例:学生信息查询系统学生信息查询系统
(1)多条件查询。当用户输入的学生姓名不为空时,则只根据学生姓名进行学生信息的查询。当用户输入的学生姓名为空而学生专业不为空时,则只根据学生专业进行学生信息的查询。当用户输入的学生姓名和专业都为空,则要求查询出所有学号不为空的学生信息。(2)单条件查询出所有id值小于5的学生的信息。
2023-04-19 22:41:44 1504
原创 IDEA中 MyBatis实现动态SQL(二)
foreach> 标签用于循环语句,它很好的支持了数据和 List、set 接口的集合,并对此提供遍历的功能。
2023-04-19 19:24:40 364 1
原创 使用mybatis进行mysql数据表的增删改查
首先搭建好mybatis环境,创建数据表user一,查询数据1.创建user实体类写入数据表内容2.创建UserMapper接口类 写入查询方法 select3.在UersMapper映射文件中 插入sql查询语句4.在测试类TestMyBatis中 添加测试方法5.运行结果二、在数据表中增添内容1. 在UserMapper接口类中 写入增添方法 insert2.在UersMapper映射文件中 写入sql插入语句3.在测
2023-04-13 09:22:28 540 1
原创 IDEA中 MyBatis实现动态SQL(一)
trim 语法格式如下。在src/test/java中创建测试类com.biem.test.TestCustomer.java,内容如下。在src/test/java中创建测试类com.biem.test.TestCustomer.java,内容如下。在src/test/java中创建测试类com.biem.test.TestCustomer.java,内容如下。在src/test/java中创建测试类com.biem.test.TestCustomer.java,内容如下。
2023-04-10 21:19:16 2024 2
原创 搭建MyBatis开发环境
9.1在com.example.mapper.UserMapper.java接口文件中添加方法。9.3 com.example.test.TestMybatis.jave中添加测试方法。4.创建mybatis的核心配置文件所使用的db.properties文件。5.2创建com.biem.mapper包存放mapper接口。7.创建Mybatis映射文件UserMapper.xml。5.1创建com.biem.pojo包存放实体类User。7.2创建UserMapper.xml 文件。
2023-04-09 21:50:02 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人