我正在尝试使用 Hibernate XML 映射文件映射字符串列表。我的类(class)如下:
public class Historic {
private String id;
private String resolution;
private List<String> names;
private List<Score> scores;
private String base;
private List<Grade> grades;
}
我在文档中读到我应该使用 <element>
标签,但我不知道如何引用 Historic
中的特定属性类。
我认为它可能是这样的:
<class name="Historic" table="HISTORIC">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="resolution" type="string" column="resolution" />
<element
name="names"
column="names"
type="string"
/>
...
</class>
是吗?
最佳答案
可以这样写:
<list name="names" table="names">
<key column="name_id"></key>
<index column="seq"></index>
<element column="names" type="string"></element>
</list>
有关更多详细信息,请查看 https://achieversnitin.wordpress.com/2016/12/06/hibernate-collection-mapping-list/ .
关于java - 如何使用 Hibernate XML 文件映射字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38334157/