maven
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1102-jdbc4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
domain
@Entity
public class Demo {
@javax.persistence.Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String title;
@NotNull
@Column(columnDefinition="text")
@Convert(converter = ItemConverter.class)
private List<Item> data;
//......
}
converter
@Converter
public class ItemConverter implements AttributeConverter<List<Item>, String> {
@Override
public String convertToDatabaseColumn(List<Item> items) {
return JSON.toJSONString(items);
}
@Override
public List<Item> convertToEntityAttribute(String s) {
return JSON.parseObject(s,new TypeReference<List<Item>>(){});
}
}
doc
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。