【发布时间】:2020-04-01 10:51:50
【问题描述】:
我有一个由名称属性组成的实体 Person
@Entity
public class Person {
// ...
//@Transient
private Name name;
// ...
}
我不想将“名称”存储在额外的表中...我将名称标记为瞬态,因此它不会存储在基础数据库中。
我想要的是将属性“name”映射到数据库中的“first_name”和“last_name”列。
例如我可以创建一个像new Person(new Name("John","Doe"));这样的人
如何实现基础表包含两个附加列 first_name 和 last_name 并且内容是我从 name 属性获得的字符串的映射?
基于人员实体的表格应如下所示
id|名字|姓氏 1 |约翰 |能源部 2 |简 |母狗
【问题讨论】: