访问两个表的数据
客户类具有与客户表中的名称字段相对应的名称属性。 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>
我想显示两个项目。 我有一个类,第一项是同一类中的属性,第二项定义为同一类中映射函数中映射键的映射值。这两个项目都在单独的表中定义。如何显示这两个项目
Customer class have name property that corresponds to name field in customer table.
Customer class also define the map that use for put the fieldName and fieldValue.
on database customer name define in customer table and fieldvalue define in form table.
now how i can retrieve customer name from customer table and fieldvalue from form table.
in hbm file:
<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>
i want display two items.
i have one class, first item is property in same class and second item is define as a map value of a map key in map function in same class. both items are defined on separately tables. how display both the items
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
读取数据时可以使用 SELECT JOIN SQL 查询,创建/更新数据时可以使用 ON UPDATE CASCADE SQL 查询。
You can use either SELECT JOIN SQL query when reading the data, and ON UPDATE CASCADE SQL queries when creating/updating data.
不要这样做。只需
Form
,hbm.xml
中定义Customer
之间的一对一
关系并Form
Customer
类中创建一个属性Form form
name
和value
作为地图。Don't do it like this. Just
Form
one-to-one
relationship in yourhbm.xml
, betweenCustomer
andForm
Form form
in yourCustomer
classname
andvalue
as a map.