繁体   English   中英

从两个表访问数据

[英]access data from two table

客户类具有与客户表中的名称字段相对应的名称属性。 客户类还定义用于放置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>

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

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

不要这样 只是

  • 创建一个实体类Form
  • hbm.xml定义CustomerForm之间one-to-one关系
  • Customer类中创建属性Form form
  • 在您的DAO中定义一个方法,或将其namevalue作为地图返回的任何方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM