看我用MyEclipse生成的×.hbm.xml文件, 映射关系one-to-one出现了2次
<hibernate-mapping>
<class name="com.yezhu.ssh.dao.TUser" table="t_user" catalog="test">
<id name="id" type="java.lang.Long">
<column name="id" />
<generator class="native"></generator>
</id>
<one-to-one name="passport" class="com.yezhu.ssh.dao.Passport" constrained="true"></one-to-one>
<property name="name" type="java.lang.String">
<column name="name" length="100" not-null="true" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" />
</property>
<property name="email" type="java.lang.String">
<column name="email" length="300" />
</property>
<one-to-one name="passport" class="com.yezhu.ssh.dao.Passport"></one-to-one>
</class>
</hibernate-mapping>
------解决方案--------------------这种还是自己动手吧。自动生成的性能你能信得过?
------解决方案--------------------用这种数据源生成配置文件,建议生成之后去掉所有的关联,自己写;保留对应属性字段就好,由于有的表字段多,一个一个写麻烦;而且生成的关联关系,是没考虑性能之类的。