Dev*_*Dev 6 model-view-controller hibernate spring-mvc hibernate-mapping hbmxml
我创建了一个仅用于获取数据的视图(只读)
查看: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>
Run Code Online (Sandbox Code Playgroud)
>因为在我看来它们不是主键,我在映射中没有提到id字段. 但是在hibernate中,id是必需的.
>我的问题
如何在hibernate映射文件中继续没有id的映射.并且它们没有具有独特价值的列,因此没有任何机会将它们作为关键.请帮我解决这个问题
您有两个选择,要么添加复合键,要么添加
<id column="ROWID" type="string" />
Run Code Online (Sandbox Code Playgroud)
Hibernate 需要唯一的键来映射。最好的方法是添加主键。
| 归档时间: |
|
| 查看次数: |
17359 次 |
| 最近记录: |