Grails 文档不鼓励使用复合主键,但在此视频中(26:00 - 29:00) @BurtBeckwith使用复合主键,因为他谈到了将连接表映射到域类而不是使用集合的性能优势. 这提出了几个问题:
- 为什么 Grails 文档不鼓励使用复合主键?
- 为什么 Burt 甚至使用复合键?我试过没有,一切似乎都很好。我也没有覆盖
hashcode
orequals
。 - 制作该视频时,Burt 使用的是 Grails 1.3,他对集合的性能问题是否仍然有效?我可以通过打开 SQL 日志记录自己测试这个,但我还没有这样做。