JPA踩坑记
文章平均质量分 83
Java牧码人
Java牧码人
展开
-
JPA踩坑记:Spring Data Jpa 原生SQL联表查询返回自定义DTO
JPA踩坑记:Spring Data Jpa 原生SQL联表查询返回自定义DTO关键字: JPA复杂查询,JPA返回自定义实体,JPA返回自定义DTO,JPA联表查询,JPA原生SQL查询,JPA踩坑新冠疫情之下,闲来无事研究了一下JPA,发现坑还是不少的,特地记录一下,有兴趣的道友可以看看。在灵活性上JPA比不上MyBatis,比如想联表查询返回一个自定义的实体Dto,结果发现不能直...原创 2020-03-31 16:36:47 · 11200 阅读 · 20 评论 -
Java踩坑记:解决Thymeleaf序列化对象到页面js块long型丢失精度问题
Thymeleaf可以直接把对象json序列化到页面js块里,作为js对象使用,由于后台id使用的是雪花算法,生成的id存的是long型,Thymeleaf使用的是jackson序列化,因此long型默认序列化后对js来说是Number类型,js在处理超过18位的long型存在丢失精度问题,因此着了js丢失精度的坑。原创 2022-01-19 18:31:47 · 1752 阅读 · 0 评论 -
JPA踩坑记:Spring Data Jpa 更新为null的问题(save方法保存时null值会被更新到数据库)
关键字: JPA更新为null,JPA save null,JPA保存为null今天使用jpa的save方法时发现null字段也会被更新到数据库,这个直接把数据库数据覆盖的行为很可怕,果断研究了一下怎样能不保存null值。解决方案:实体类加@DynamicInsert(true)/@DynamicUpdate(true)注解; 扩展SimpleJpaRepository覆盖save方...原创 2020-04-03 15:48:24 · 14220 阅读 · 0 评论