Mar*_*tus 4 jpa composite-primary-key
我遇到了一些SO讨论和其他帖子(例如这里,这里和这里),其中使用复合主键与JPA被描述为可能的情况下要避免的事情,或者由于遗留数据库或具有"毛茸茸的"而需要角落案件.既然我们从头开始设计一个新的数据库并且没有任何遗留问题需要考虑,建议还是让我们说更安全,以避免使用JPA(Hibernate或EclipseLink?)的复合主键.
我自己的感觉是,由于JPA引擎足够复杂,当然,就像所有软件一样,并非没有错误,最好是遭受非规范化的表,而不是忍受与复合主键相关的错误运行的恐怖(理由)因为数字单列主键和外键是JPA引擎支持的最简单的用例,所以它应该尽可能没有错误).
我尝试了两种方法,我个人更喜欢避免使用复合主键,原因如下:
但它带来了一些不好的部分:
| 归档时间: |
|
| 查看次数: |
3266 次 |
| 最近记录: |