gpt4 book ai didi

hibernate - 要映射没有主键的数据库 View ,在 hibernate xml 映射中

转载 作者:行者123 更新时间:2023-12-04 12:33:28 25 4
gpt4 key购买 nike

I have created a view which will be used for fetching the data only(readonly)



View :Grid_View

> 我的 Hibernate hbm 文件
<hibernate-mapping>   
<class name="hibernate.domain.View" table="Grid_View" mutable="false">
<property name="ACCT_BR_CD" type="string">
<column name="ACCT_BR_CD"/>
</property>
<property name="ACCT_NO" type="string">
<column name="ACCT_NO"/>
</property>
<property name="LGL_ENTY_NM" type="string">
<column name="LGL_ENTY_NM"/>
</property>
<property name="CUST_CTRY_CD" type="string">
<column name="CUST_CTRY_CD"/>
</property>
<property name="ACCT_SRC_SYS_CD" type="string">
<column name="ACCT_SRC_SYS_CD"/>
</property>
</class>
</hibernate-mapping>

> 因为在我看来它们不是主键,所以我没有在我的映射中提到 id 字段。
但在 hibernate 状态下,id 是必需的。

> 我的问题

如何在 hibernate 映射文件中进行没有 id 的映射。
并且它们没有具有唯一值的列,因此它们没有任何机会使它们成为键。请帮我解决这个问题

最佳答案

您有两个选择添加 复合键 或添加

<id column="ROWID" type="string" />

Hibernate 需要唯一的键来映射。最好的方法是添加主键。

关于hibernate - 要映射没有主键的数据库 View ,在 hibernate xml 映射中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com