1

客户类具有与客户表中的名称字段相对应的名称属性。客户类还定义了用于放置 fieldName 和 fieldValue 的映射。

在客户表中定义数据库客户名称和在表单表中定义字段值。现在我如何从客户表中检索客户名称和从表单表中检索字段值。在 hbm 文件中:

<map name="formFields" table="form" cascade="all-delete-orphan" lazy="true">
    <key column="id"/>
    <index column="fieldName" type="string"/>
    <element column="fieldValue" type="string"/>
 </map>

我想显示两个项目。我有一个类,第一项是同一类中的属性,第二项定义为同一类中映射函数中映射键的映射值。这两个项目都在单独的表格中定义。如何显示这两个项目

4

2 回答 2

0

您可以在读取数据时使用 SELECT JOIN SQL 查询,在创建/更新数据时使用 ON UPDATE CASCADE SQL 查询。

于 2010-10-20T08:51:33.340 回答
0

不要这样做。只是

  • 创建实体类Form
  • 在你的、之间和之间定义一个one-to-one关系hbm.xmlCustomerForm
  • Form form在您的Customer班级中创建一个属性
  • 在您的 DAO 中定义一个方法或任何返回您的方法namevalue作为映射。
于 2010-10-20T09:00:14.797 回答