hibernate不会返回正确的值
我的问题是,我用xml映射了我的项目类,并希望使用hibernate通过get()方法自动获取图形对象。问题是,我从其他行返回的数据与我的请求不匹配 这是我的类映射Alimentohibernate不会返回正确的值,hibernate,Hibernate,我的问题是,我用xml映射了我的项目类,并希望使用hibernate通过get()方法自动获取图形对象。问题是,我从其他行返回的数据与我的请求不匹配 这是我的类映射Alimento <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!-- Generated 29-may-2014 11:22:30 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
<class name="innopckg.Alimento" table="alimento">
<id name="id" type="int">
<column name="id_al" />
<generator class="identity" />
</id>
<property name="nombre" type="java.lang.String" >
<column name="nombre" unique="true"/>
</property>
<set name="compuestos" table="compuesto_alimento" lazy="true" inverse="true">
<key>
<column name="id_alimento" />
</key>
<many-to-many column="id_compuesto" class="innopckg.Compuesto" unique="true"/>
</set>
<join table="referencia_alimento" inverse="false" fetch="select" >
<key >
<column name="id_alimento" />
</key>
<many-to-one name="ref" class="innopckg.Referencia"
column="id_referencia" />
<property name="cantidad" type="double" >
<column name="cantidad" />
</property>
</join>
</class>
</hibernate-mapping>
这映射了我的类引用
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!-- Generated 29-may-2014 11:22:30 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
<class name="innopckg.Referencia" table="REFERENCIA">
<id name="id" type="int">
<column name="id_ref"/>
<generator class="identity"/>
</id>
<property generated="never" lazy="false" name="nombre" type="java.lang.String">
<column name="nombre" unique="true"/>
</property>
<property generated="never" lazy="false" name="peso" type="double">
<column name="peso"/>
</property>
<property generated="never" lazy="false" name="jh" type="double">
<column name="jh"/>
</property>
<property generated="never" lazy="false" name="fh" type="double">
<column name="fh"/>
</property>
<set name="alimentos" table="referencia_alimento" inverse="false" access="field">
<key not-null="true">
<column name="id_referencia" />
</key>
<many-to-many column="id_alimento" unique="true" class="innopckg.Alimento" />
</set>
</class>
</hibernate-mapping>
我希望你能帮助我,因为我找不到解决办法我不明白你的问题。请重新措辞,准确一点。另外,为什么要使用XML和Hibernate 3.4.0.CR1?学习使用JPA注释,不要使用完全过时的Hibernate版本。此文本由eclipse自动生成,我在版本4.3.5中使用了Hibernate,问题是我对DB的读取很好,但使用了左连接,这会使结果发生更改。返回不精确数据