0

有没有办法使用休眠创建单个故事。我有使用hibernate.hbm2ddl.auto,但它会影响我不想要的完整应用程序。我要创建的表基本上用于处理两个对象之间的列表映射,因此该表没有任何 POJO。

@OneToMany
@JoinTable(name="LIST_TABLE", joinColumns={@JoinColumn(name="EMP_ID")}, inverseJoinColumns={@JoinColumn(name="PHONE_ID")})

员工有多个电话号码的地方。我可以创建LIST_TABLE表格吗?表格已经在那里了EmployeePhone_number

4

1 回答 1

1

如果您已经创建了部分数据库模式,则不需要hibernate.hbm2ddl.auto,因为正如您所发现的那样,它将尝试创建所有内容。还有另一个值,hibernate.hbm2ddl.update,但不建议用于生产用途

相反,我建议使用SchemaExport工具来输出所需的 SQL,为您的新表提取相关语句CREATEALTER语句,然后手动运行它们。这里有一个关于如何使用 SchemaExport 的相关问题。

于 2013-03-25T14:18:09.257 回答