java - 访问两个表的数据

标签 java hibernate hibernate-mapping

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

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

最佳答案

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

关于java - 访问两个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976087/

相关文章:

java - 包文件夹在哪里?应该存储在Android设备中吗?

java - 使用泛型实现责任链

java - 如何使用 Hibernate 在运行时选择模式?

mysql - JSON 数据不包含实体

java - Hibernate 过滤器可以与条件查询一起使用吗?

java - Hibernate - 拥有的实体实例不再引用具有 cascade=”all-delete-orphan” 的集合

java - 'where clause' 中未知的列用户名

java - 正在解析 .obj 文件 : How to do materials/textures?

java - Scala 的 java char[] 等价物是什么?

java - 使用 JPA hibernate ,忽略 @Formula