首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法修改2个表的hibernate.reveng.xml文件,这些表具有在POJO中具有对象引用的组合键

有没有办法修改2个表的hibernate.reveng.xml文件,这些表具有在POJO中具有对象引用的组合键
EN

Stack Overflow用户
提问于 2014-10-22 23:25:57
回答 1查看 880关注 0票数 0

代码语言:javascript
复制
<table schema="employees" name="dept_emp">

    <primary-key>
        <generator class="native">
     <param name="dept_emp">dept_emp_dept_no_seq</param>
    </generator>

<key-column name="dept_no" />
    <key-column name="emp_no" />

    </primary-key>

   <column name="from_date" property="fromDate" type="date" />
   <column name="to_date" property="toDate" type="date" />
</table>


<table schema="employees" name="employees">

 <primary-key>
       <generator class="native">
     <param name="employees">employees_emp_no_seq</param>
       </generator>

   <key-column name="emp_no" />

 </primary-key> 

   <column name="birth_date" property="birthDate" type="date" />
   <column name="first_name" property="firstName" type="string" />
   <column name="last_name" property="lastName" type="string" />
   <column name="gender" property="Gender" type="string" />
   <column name="hire_date" property="hireDate" type="date" />

</table> 

有没有办法修改我的hibernate.reveng.xml文件,用于2个在POJO中具有对象引用的组合键的表上面的文件是reveng.xml,我需要修改它以自动生成其中包含对象引用的POJO(列名= emp_no)

EN

回答 1

Stack Overflow用户

发布于 2015-07-12 14:04:45

您可以在您的reveng.xml中添加下面的表声明,然后您的pojos将使用预期的关系生成。

代码语言:javascript
复制
<table schema="employees" name="dept_emp">

    <composite-id name="id" class="com.hrdb.DeptEmpId">
            <key-property name="empNo" type="string">
                <column name="emp_no" length="3" />
            </key-property>
            <key-property name="deptNo" type="string">
                <column name="dept_no" length="3" />
            </key-property>
        </composite-id>
        <many-to-one name="employees" class="com.hrdb.Employees" update="false" insert="false" fetch="select">
            <column name="emp_no" length="3" not-null="true" />
        </many-to-one>

   <column name="from_date" property="fromDate" type="date" />
   <column name="to_date" property="toDate" type="date" />
</table>

您可以使用git hub project从数据库中生成HBM文件configuration.From hbm文件,这是很容易构造reveng.xml文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26511166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档