Я не думаю, что вы можете, но что-то вроде этого может быть приемлемым:
public class Person {
@OneToOne
@JoinColumn(name = "phone_id")
private Phone phone;
public String getPhoneNumber() {
return phone.getNumber();
}
}
Хотя вы отобразили весь объект, а не только одно свойство, вы раскрыли только одно свойство, которое выхочу.Другие вещи скрыты.
В качестве альтернативы, сделайте это на уровне БД, используя View:
create view person_with_phone as
select p.id, p.name,f.number
from person p
join phone f on f.id=p.phone_id
, а затем создайте класс сущности, соответствующий представлению.Вам нужно будет отключить создание схемы в вашей реализации JPA.