关于hibernate xml中 many-to-one 的设置。

扁鵲東南飛 扁鵲東南飛 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这样的,有2个类型的model 其中A.java 是主的类别,B.java 是A的内容。

也是就是这样管理 A 里面包含的是类别,B里面是A类别的内容。
A.java (get set 方法就不写了)
         private int id;
private String diccode;
private String typename;
private String isenable;
private String remark;


B.java
         private int id ;
private String dicno;
private String dicname;
private String remark;
private DictypeInfo dictypeinfo;//A的一个对象,


现在是想B的hibernate的设置为many-to-one 但是不想设置A的主键关联,而是这是A的 “diccode”属性关联

<class name="com.zlm.domain.DiccontentInfo" table="tbl_diccontent">
<id name="id">
<generator class="native" />
</id>
<property name="dicno" type="java.lang.String"/>
<property name="dicname" type="java.lang.String"/>
<property name="remark" type="java.lang.String"/>

<many-to-one name="dictypeinfo" class="com.zlm.domain.DictypeInfo" fetch="select" property-ref="diccode">
<column name="diccode" length="20" />
</many-to-one>
</class>
这样关联,创建数据库的时候,出现错误。不知如何解决,希望各位指点迷津。。。谢谢了。
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
扁鵲東南飛
Web 开发 81,108 成员 341,721 内容