[英]Jpa annotations
以下代碼是否合法:
@Entity
@Embeddable
public class UserProfile {
@Id
private String name;
private String pass;
..
}
我可以一次使用兩個注釋嗎?
為什么總是有人在指示不要按下按鈕時會這樣做,只是為了看看會發生什么? Embeddable是一種類型,就像Entity一樣,不應一起使用,因為根據定義,Embeddable不能具有ID。
不,在這里http://www.objectdb.com//api/java/jpa如何執行
另外,ID是自動生成的,但是可以的,您可以根據需要進行更改;)
不能。可嵌入對象旨在嵌入到實體中。 它們用於實現合成模式。
好的,我們在這里令人困惑。
實體是一個Java類,您想要為其實例保留在db中的形式是每個實體一個表,每個實例一行。
其他類的其他實例可以是具有自己表的實體,並與一對多,多對多的此類注釋鏈接,也可以將它們直接“嵌入”到另一個實體的同一表中。 當您具有復雜的鍵並且需要單獨的類來定義主鍵時,這非常有用。
因此,您有一個可嵌入的類,其實例將保留在另一個實體中,或者您有一個將被保留在其自己的表中的實體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.