标签:# hibernate

SpringBoot DevTools的大坑,没有之一

最近在SpringBoot的项目中新增了不少改动,然后就碰到了一个非常奇怪的问题。

Hibernate数据库查询报错

2021-03-03 17:08:28.016 ERROR 36216 --- [  XNIO-2 task-1] o.h.p.access.spi.SetterMethodImpl        : HHH000123: IllegalArgumentException in class: net.margrop.racentity.entity.Race, setter method of property: raceType
2021-03-03 17:08:28.016 ERROR 36216 --- [  XNIO-2 task-1] o.h.p.access.spi.SetterMethodImpl        : HHH000091: Expected type: net.margrop.raceapi.entity.permanent.RaceType, actual value: net.margrop.raceapi.entity.permanent.RaceType

这简直就是奇了怪了
Expected typeactual value完全是一模一样,可Hibernate认为不一样,这可咋整。

如何使用通用的Hibernate类型映射JSON对象

介绍

在本文中,我们将看到如何使用Hibernate Types开源项目将JSON列映射到JPA实体属性。

虽然您可以创建自己的自定义Hibernate类型,但可以在Oracle,SQL Server,PostgreSQL或MySQL上映射JSON列类型,但是由于Hibernate Types项目已经提供了此功能,因此您无需实现自己的Hibernate Type 。