【发布时间】:2018-04-14 22:23:54
【问题描述】:
我有以下域对象:
@Data
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String first;
private String last;
private Integer age;
private String json;
}
和PersonRepository extends Repository<Person, Long>。我想要的是存储在一个看起来像这样的表中:
CREATE TABLE IF NOT EXISTS person
(
id SERIAL NOT NULL PRIMARY KEY,
json JSONB NOT NULL
);
有没有办法覆盖 Spring Data 读写数据库的方式?理想情况下,我会使用 Jackson 将对象转换为 JSON。
现在任何操作都会抱怨Person 上的字段在表中没有对应的列。
【问题讨论】:
标签: spring-data