集合映射中的映射列表(使用 xml 文件)2024 年 8 月 29 日 | 阅读 3 分钟 如果我们的持久化类有一个 List 对象,我们可以很容易地通过映射文件中类的 <list> 元素或通过注解来映射 List。 在这里,我们使用论坛的场景,一个问题有多个答案。 ![]() 让我们看看如何在映射文件中实现列表 List 和 Map 是基于索引的集合,所以会在表中创建一个额外的列用于索引。集合映射中映射列表的例子在这个例子中,我们将看到通过列表进行集合映射的完整例子。这是一个存储字符串值而不是实体引用的 List 的例子,这就是为什么我们要在 list 元素中使用 element 而不是 one-to-many。 1) 创建持久类这个持久化类定义了类的属性,包括 List。 2) 为持久类创建映射文件在这里,我们创建了 question.hbm.xml 文件来定义列表。 3) 创建配置文件此文件包含有关数据库和映射文件的信息。 4) 创建类来存储数据在这个类中,我们存储 question 类的数据。 输出如何获取 List 的数据在这里,我们使用 HQL 来获取 Question 类的所有记录,包括答案。 在这种情况下,它从两个功能相关的表中获取数据。 输出下载下一个主题映射 Bag |
我们请求您订阅我们的新闻通讯以获取最新更新。