1
假設我有一個存儲用戶名的實體類:在數據庫JPA實體使用整數ID
class Profile {
private String userName;
...
}
然後我有兩個表:
--- USERS ---
-> username (varchar)
-> uid (int)
--- PROFILES ---
-> uid
在uid上加入的USERS和PROFILES表之間存在一對一的關係。我希望我的Profile實體類擁有PROFILES表的所有字段,而不是替換類中用戶名的uid。我只想使用uid進行連接並節省數據庫中的空間。注意我使用Spring的HibernateTemplate()來執行我創建的命名查詢。
有沒有辦法可以使用JPA將另一個表的userName字段映射到Profiles實體?當我保存一個配置文件實體時,它如何知道它只是一個連接字段?