如何在hibernate中映射以下类:
private class Book {
private int id;
private String title;
private String[] chapterTitles;
//Constructor, Getters and Setters
}
我在Hibernate中映射了Collections和原始数组,但是如何使用 String [] 呢?我的hibernate工具以'NullPointerException'停止,因此我无法生成映射。我用Google搜索但找不到任何内容。
答案 0 :(得分:7)
我不知道如何使用Annotations和个人,我不认为这是好主意,你应该使用List<String>
,但你可以使用xml映射。
您应该使用<array>
<array name="chapterTytles" table="Titles">
<key column="title_ID" />
<index column="tytle_index" />
<element column="tytle_name" type="string" />
</array>
答案 1 :(得分:5)
您可以creating a custom value type执行此操作,但我个人更愿意更改您的设计并改用List。