免责声明:我对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解决方案的样子吗?谢谢! –
是的,它应该工作。该列应该是一个二进制列。请注意,如果数据损坏,用户将无法执行任何操作:每次加载实体时都会抛出异常。 –
好的,这将是一个问题确定 –