当前位置:编程学习 > JAVA >>

Hibernate

用Hibernate的时候,数据库里的表的主键必须设吗? --------------------编程问答-------------------- 不是啊、你想一下,当两个实体之间的关系是多对多的时候,映射出来的关系表就没有主键啊。 --------------------编程问答-------------------- 数据库用不用主键和用不用hibernate没有关系,这是数据库设计规范,大致如下:
1.字段不可分。
2.有主键,非主键字段依赖主键。
3.非主键字段不能相互依赖。
(详细的参见数据库设计三大范式)

主键就是数据库给每条记录做唯一标识的,与记录本身无内在联系。 --------------------编程问答-------------------- 像能自动增长的就可以不要id --------------------编程问答-------------------- 最好设置。 建议设置。 为什么要给自己找这个麻烦呢。

将来维护也不好弄啊。 --------------------编程问答-------------------- 我试过了  拿hibernate框架  如果没主键的话 他会自己生成个默认主键实体   不知道有什么用/
太极端了 --------------------编程问答-------------------- 不是啊、你想一下,当两个实体之间的关系是多对多的时候,映射出来的关系表就没有主键啊

这句话有问题吧!应该是两端的主键都加到关系表做关系表主键啊
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,