
ORM框架
包括mybatis、hibernate、jpa等orm框架
一个搬砖的农民工
逆水行舟,不进则退
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot 集成 Mybatis-Plus,LambdaQueryWrapper 使用方法
本文讲解了如何快速搭建springboot项目中如何集成mybatis-plus,以及mybatis-plus中lambdaQueryWrapper的用法原创 2024-10-30 10:21:40 · 1949 阅读 · 0 评论 -
Executing an update/delete query
今天JPA在执行update的时候报这个错,是因为jpa在执行语句的时候遇到’select’会认为这是一个只读事务,这个时候去执行‘update’就会报错。:在上面加上事务注解@Transactional,这样就能告诉jpa这个事务是支持修改和删除的(默认readOnly = false)原创 2023-01-05 16:31:00 · 663 阅读 · 0 评论 -
ORM、JPA 、Hibernate、Mybatis和Mybatis-Plus的区别简述
JPA:规范,各大ORM框架实现这个规范。可以自动建表。Hibernate:是完整的ORM,不需要我们写sql,框架比较重,学习成本比较高,性能不好控制,功能强大且文档丰富。Mybatis:不是完整的ORM,程序员需要自己去写全部的SQL,轻量级框架,学习成本低,性能好控制。不能自动建表。...原创 2021-12-06 21:03:12 · 1100 阅读 · 1 评论 -
mybatis中接收array,如何配置handler
1.增加Handler数组转换类编写ArrayAllTypeHandler 继承BaseTypeHandler就行了import java.math.BigDecimal;import java.math.BigInteger;import java.net.URL;import java.sql.Array;import java.sql.CallableStatement;import java.sql.Date;import java.sql.PreparedStatement;im原创 2021-09-08 16:37:00 · 2370 阅读 · 0 评论 -
mybatis中特殊符号转义
1.对特殊符号进行如下转义2.添加<![CDATA[ ]]>符号<![CDATA[ ]]>符号mybatis不会去解析,但是会去转义里面的特殊符号如:获取时间create_time在一个时间段的数据有如下两个方法create_time >= #{startDate} and create_time < #{endDate} <![CDATA[ create_time >= #{startDate} and create_ti原创 2021-09-08 10:26:34 · 570 阅读 · 0 评论 -
mybatis映射内部类
1.在mybatis的map映射里面写内部类包名时不能用点(.)而要用。比如user。比如user。比如userroll2.要在内部类加上一个static,不然会报错。原创 2021-05-25 17:35:57 · 835 阅读 · 2 评论 -
mybatis中映射一对多关系
**一对多**其中columnPrefix是给字段加前缀,在查出的数据id重命名为express_id加上前缀即可<resultMap id="getDetailsResultMap" type="StudentArchivesInfoExpressDetailsDTO"> <id column="id" property="id"></id> <result column="student_id" property="studentId"&原创 2021-05-12 18:58:53 · 537 阅读 · 6 评论