例如,
旧hibernate映射定义:
<joined-subclass name="MyClass" extends="MySuperClass" table="tableName">
<property name="propA" column="colA" />
<property name="propB" column="colB" />
<property name="propC" column="colC" />
<property name="propD" column="colD" />
<property name="propE" column="colE" />
</joined-subclass>新的hibernate映射定义:
<joined-subclass name="MyClass" extends="MySuperClass" table="tableName">
<property name="propA" column="colA" />
<property name="propB" column="colB" />
<property name="propC" column="colC" />
<property name="propD" column="colD" />
<property name="propE" column="colE" />
<component name="propF" class="compClass">
<property name="compName" column="colF" />
</component>
</joined-subclass>基本上,insert语句没有考虑到colF。
发布于 2017-11-16 10:34:09
您需要引用实体类中的组件类并填充组件,然后在主实体类中设置如下:
Student student = new Student();
student.setStudentName("HarKrishan");
Address address = new Address();
address.setCity("HMR");
student.setStudentAddress(address);
session.save(student);https://stackoverflow.com/questions/47324220
复制相似问题