休眠中的关系

时间:2011-10-25 08:50:31

标签: java hibernate

当我们想在java中使用hibernate和数据库(例如MySQL或Postgresql)启动一个项目时,最好是在数据库或hibernate中执行表之间的关系,还是两者之间的关系? 我想知道专家对此有何看法?

感谢名单

2 个答案:

答案 0 :(得分:0)

hibernate的全部内容,imho,是从数据库和sql中删除自己,以及对数据库(及其供应商)的任何依赖。它实际上只是一个数据存储,可以在以后换出。

所以你在java代码中定义你的关系(和所有业务逻辑),然后让hibernate为你创建表。

您应该了解relevant hibernate setting以启用表格创建及其缺陷。

答案 1 :(得分:0)

您可以保持实体中的关系。

您可以使用maven插件(http://mojo.codehaus.org/maven-hibernate3/hibernate3-maven-plugin/hbm2ddl-mojo.html)生成相关的数据库架构。

此步骤还可以帮助您验证在实体中定义的关系。