У меня есть сущность 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 | first_name | last_name 1 | John | Доу 2 | Джейн | Доу