浏览 3366 次
锁定老帖子 主题:一个基础的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-07-25
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-07-25
真实的数据库之间还是有外键和级连关系的
应该是:设置了实体类之后,才有真实数据库的DDL. |
|
返回顶楼 | |
发表时间:2006-07-26
unrulywind 写道 如果在hibernate中设置了对象之间的映射关系,那真实的数据库中还需要设置关联关系吗?
通过Hibernate的SchemeExport,数据库Scheme表结构和表之间的关联会自动产生(如果你使用hibernate进行了正确的映射) |
|
返回顶楼 | |
发表时间:2006-07-26
搂主是在问需要设定不,而不是怎么设定。我在项目中也思考过这个问题。结果如下:数据库的外健关系只是保证了数据库数据的完备性和有效性。如果用hibernate操作的话,都是根据id去找的。可以不需要在数据库中设定表之间的关联关系。没有做测试。。。
一般我们在用的时候,都是将hbm.xml文件去自动update成数据库表并自动生成关联关系。 |
|
返回顶楼 | |
发表时间:2006-07-27
SchemeExport是个好东东
|
|
返回顶楼 | |
发表时间:2006-07-29
两者没有关系 但数据库的级联操作会导致Hibernate无法跟踪持久化状态
|
|
返回顶楼 | |
发表时间:2006-07-29
不需要 比如mysql4这种没有FK的东东
|
|
返回顶楼 | |
发表时间:2006-07-30
这两者之间没有必然联系,不需要完全一致
|
|
返回顶楼 | |