ORM
文章平均质量分 61
jpa mybatis等主流ORM框架的学习
哇~是小菜呀
一个又懒又蠢的程序媛
展开
-
MybatisPlus使用分页时records为空集
MybatisPlus使用翻页时的常见问题原创 2022-12-17 22:32:23 · 4098 阅读 · 1 评论 -
Mybatis一级缓存和二级缓存
一级缓存原创 2022-03-07 14:05:39 · 465 阅读 · 0 评论 -
Integer还是int?ORM中的实体类如何选择数据类型
公司的ORM用的是Spring Data JPA,上一家公司用的是mybatis,上一家公司的代码规范特地嘱咐了,实体类使用包装类,不要使用基础数据类型。于是引发了小小疑问,ORM的实体类到底应该使用什么类型才是对的。包装类和基础类的差别1.包装类和基本数据类型最大的区别在于,包装类是一个对象,但是基础数据类型只有一个值。也就是说,包装类在堆内存是有一块地方分配内存空间的,但是基础数据类型的值仅存在栈内存。2.包装类可以为null,但是基础类型不能为null。int a; // 即使不给字面量,也原创 2021-03-29 18:23:48 · 854 阅读 · 0 评论 -
Spring Data JPA实现复合主键,@EmbeddedId查询复合主键中的一个字段
工作中遇到这样一个场景,需要使用复合主键原创 2021-03-04 15:10:01 · 1506 阅读 · 5 评论 -
Spring Data JPA 报 SQL:1064 42000 错误
工作中遇到这样的一个问题,使用Spring Data JPA插入数据时候,dao层报这个错:SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement意思大概是:SQL语句错误了,所以不能继续执行。走查了很久,感觉自己代码没问题,以前使用save() 操作都挺顺溜啊,怎么突然就报错了,然后看了一眼SQL报错的内容:SQL Error: 1064, SQ原创 2021-02-20 16:22:51 · 1699 阅读 · 2 评论 -
Mybatis动态sql常用标签
查询 where 和 if这个适合多条件查询,并且要对于非空的条件进行判断<select id="findByCondition" resultType="org.example.pojo.Dept"> select * from Dept <where> <if test="deptno!=null and ''!= deptno "> and deptno = #{deptno原创 2022-01-21 16:58:24 · 1010 阅读 · 0 评论