java如何用HibernateXML文件映射字符串列表
我正在尝试使用HibernateXML映射文件映射字符串列表。我的班级如下:
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>
是这样吗
# 1 楼答案
假设你有两张桌子(父母和孩子) 你应该这样做->;在你的成绩、分数等方面,你应该定义另一个表格
下面是hibernate中的XML映射示例
但对于列表,您也可以使用
@ElementCollection annotation
。 像这样:要获取有关集合的更多信息:http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/collections.html#collections-ofvalues
我希望这对你有帮助
# 2 楼答案
你可以这样写:
有关更多详细信息,请参阅https://achieversnitin.wordpress.com/2016/12/06/hibernate-collection-mapping-list/