来自DB(逆向工程)的Hibernate映射文件和POJO不';不能生成外键
我完成了本教程,并配置了Hibernate API和映射: (我将JavaDB API与'sample'DB而不是MySQL一起使用) 但我有一个问题: 生成的hbm.xml文件不包含任何外键映射。(没有一对多或多对一属性) 下面是一个示例类和映射文件。RoleID应该是角色表ID字段的外键 我正试图编辑hibernate.reveng.xml文件以强制创建FK,类似于这样:来自DB(逆向工程)的Hibernate映射文件和POJO不';不能生成外键,hibernate,jakarta-ee,reverse-engineering,javadb,Hibernate,Jakarta Ee,Reverse Engineering,Javadb,我完成了本教程,并配置了Hibernate API和映射: (我将JavaDB API与'sample'DB而不是MySQL一起使用) 但我有一个问题: 生成的hbm.xml文件不包含任何外键映射。(没有一对多或多对一属性) 下面是一个示例类和映射文件。RoleID应该是角色表ID字段的外键 我正试图编辑hibernate.reveng.xml文件以强制创建FK,类似于这样: <table name="USERS"> <foreign-key constraint
<table name="USERS">
<foreign-key constraint-name="ROLE_USER_FK" foreign-table="ROLE">
<column-ref local-column="roleid" foreign-column="id" />
<many-to-one property="roleid" />
</foreign-key>
</table>
但它不起作用 已解决:hibernate.cfg.xml需要
hibernate.default\u目录
和hibernate.default\u架构
属性我已将其添加到配置文件中,但它似乎不适用于我,尽管我是从PostgreSql DB生成的。