免責聲明:我對Java開發完全陌生。我做了很多C#和一些NHibernate,但這個@Attributes和get/set方法的世界對我來說完全是陌生的。如何序列化Hibernate中的集合屬性?
問:我有一個非常簡單的持久化對象
@Entity
@Table(name = "ADMIN_SETTINGS")
public class AdminSettings extends ClientEntity {
@Column(name = "SAMPLE_ID_PREFIX")
private String sampleIdPrefix;
@Column(name = "USE_24_Hr_CLOCK")
private Boolean use24hrClock;
private Integer[] FieldsForSampleBoxView;
...
映射,去年場我被卡住用。這是一個最多3個整數的簡單列表。我不需要一對多的表,我不需要聚合它,我只需要將集合序列化到數據庫中的字段。理想情況下,通過一些人的可讀性,但老實說,我不在乎。
我該如何去做這個映射?
所以,如果我只是把它放在我的Integer []數組上'@Column(「FIELDS_FOR_SAMPLE_VIEW_BOX」)'和@Type(type =「serializable」)'它應該工作?如果這段數據被破壞並且用戶不得不重新選擇,那麼說實話並不重要。您可以請包括@ Lob/@ Type解決方案的樣子嗎?謝謝! –
是的,它應該工作。該列應該是一個二進制列。請注意,如果數據損壞,用戶將無法執行任何操作:每次加載實體時都會拋出異常。 –
好的,這將是一個問題確定 –