Java pk和关系中的同名列

Java pk和关系中的同名列,java,spring-4,hibernate-5.x,Java,Spring 4,Hibernate 5.x,你好,我有一门课,鲁布罗: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="ar.com.vgmsistemas.dto">

你好,我有一门课,鲁布罗:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="ar.com.vgmsistemas.dto">
    <class name="Rubro" table="segmento">
        <composite-id class="PkRubro" name="id" unsaved-value="undefined">
            <key-property name="idNegocio" column="id_negocio"></key-property>
            <key-property name="idRubro" column="id_segmento"/>
        </composite-id>
        <property column="de_segmento" name="descripcion" type="string" />
        <many-to-one class="Negocio" name="negocio" column="id_negocio" insert="false" update="false" not-null="true"/>
    </class>
</hibernate-mapping>

问题在于列id_negocio,因为它在两个表中,在hibernate 3.3.1中,它工作正常,但在hibernate 5中,spring4没有

下一个错误是:

MappingException:调用值#setTypeUsingReflection时出错: containingClassName=[ar.com.vgmsistemas.dto.PkRubro], propertyName=[idNegocio], role=[ar.com.vgmsistemas.dto.Rubro.id.idNegocio]: 来源(com/ar/vgmsistemas/dto/mapping/Rubro.hbm.xml)

我已经非常感谢你了。
问候。

请更清楚地描述问题。现在还不清楚“正确工作”是什么意思,也不清楚hibernate-5的实际问题是什么。添加你看到的和你期望看到的。嗨,我编辑了内容。当做