Spring JPA是否可以將Object的Transient屬性映射到別名?將瞬態屬性映射到別名 - Spring JPA
原生查詢
SELECT *, 1 AS liked FROM User WHERE user_id = 123 // + logic to determine if liked
類
@Entity
public class User {
@Id
private Long userId;
@Column(name = "displayName")
private String displayName;
@Transient
private int liked; // not tied to any column
}
我試圖實現這一點,但liked
總是返回0,它應該是1(和空,如果我定義的字段爲對象類型)
任何幫助表示讚賞!
你可能很少的解決方案,在getter,@PostLoad等重新映射,但通常似乎建立在以前的設計錯誤。 JPA實體是數據庫行的對象表達(非常簡化,不好意思),不應該爲自己弄虛作假。 –