2016-02-10 82 views
0

不確定如何提出問題,但我使用Hibernate來存儲我的Player類的某些變量。但是,在這個類中,我們還有一個Appearance的實例,我也想保存變量。休眠保存(內部?)類變量

這是我的hibernate.cfg.xml (pastebin),這裏是我的Player.hbm.xml (pastebin)

只是爲了不遺漏任何一個方面的SQL (pastebin)設立我的數據庫( 「PrimaryKey的」 自動遞增)

(PrimaryKey的一個儲存在Player.java)

@Id 
@GeneratedValue 
private Long primaryKey; 

外觀實例:

private final Appearance appearance = new Appearance(); 

內出現的變量,我試圖挽救:

private int[] styles = new int[]{0, 10, 18, 26, 33, 36, 42}; 
private int[] colors = new int[]{2, 5, 8, 11, 14, 0, 0, 0, 0, 0}; 

感謝高級!

+0

我認爲你需要將你的'Appearance'類設置爲一個實體。 –

回答

0

檢查@Embedded@Embeddable註釋。

編輯:...但顯然有一些問題我不太清楚,所以也許TS可以澄清更多一點?

+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 - [來自評論](/ review/low-quality-posts/11219181) – MikeTheLiar

+0

我真的必須說,只要我想堅持一個實體實例成員的類實例,嵌入式對我來說工作得很好。 –