jpa映射json
介绍
开源的hibernate-types
项目允许您将Java对象或Jackson JsonNode
为JPA实体属性。
最近,由于我们的杰出贡献者,我们添加了对类型安全集合的支持,该集合也可以作为JSON持久化。 在本文中,您将了解如何实现此目标。
Maven依赖
首先,您需要在项目pom.xml
配置文件中设置以下Maven依赖项:
<dependency>
<groupId>com.vladmihalcea</groupId>
<artifactId>hibernate-types-52</artifactId>
<version>${hibernate-types.version}</version>
</dependency>
如果您使用的是旧版本的Hibernate,请查看hibernate-types
GitHub存储库 ,以获取有关当前Hibernate版本的匹配依赖项的更多信息。
领域模型
假设我们具有以下Location
Java对象类型。
public class Location implements Serializable {
private String country;
private String city;
//Getters and setters omitted for brevity
@Override
public String toString() {