现有表A、B
声明: A、B 字段id 为主键.
A:[id,name]
B:[id,Aid,title]
B与A 建立了多对一的关联关系
由于A、B两表的主键是id字段所以在添加B时Hibernate会自动将A中id取出放入B表字段Aid中
现在要解决的问题是:
但现在有了一个变化表的结构变了是这样如下:
声明: A、B 字段id、name 是不重复的.
A:[id,name]
B:[id,Aname,title]
这样因该如何在添加B时自动取出表A中的name字段值放入B表Aname字段.
目前是B表的配置:
<class name="org.web.model.B" table="b">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="title" type="java.lang.String">
<column name="title" length="30" />
</property>
<many-to-one name="a" column="Aname"
class="org.web.model.A" lazy="false" cascade="all">
</many-to-one>
</class>
经过测试 上面配置 如果添加 则会将A表id字段值放入B表Aname中.
请问有没有遇到过类似的问题或解决方案
、hibernte应该如何配置 - 在线等待。。。
如何代理主键-hibernate
最新推荐文章于 2025-01-08 10:19:33 发布