日期:2014-05-17  浏览次数:20685 次

看我用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>





SSH? hibernate

------解决方案--------------------
这种还是自己动手吧。自动生成的性能你能信得过?
------解决方案--------------------
用这种数据源生成配置文件,建议生成之后去掉所有的关联,自己写;保留对应属性字段就好,由于有的表字段多,一个一个写麻烦;而且生成的关联关系,是没考虑性能之类的。