1.使用双向一对多关联,不使用单向一对多
2.灵活使用单向一对多关联
3.不用一对一,用多对一取代
4.配置对象缓存,不使用集合缓存
5.一对多集合使用Bag,多对多集合使用Set
6. 继承类使用显式多态
7. 表字段要少,表关联不要怕多,有二级缓存撑腰
我有点不能理解,尤其1,3,7 我甚至感觉是反的
由请解答一下
1.使用双向一对多关联,不使用单向一对多
2.灵活使用单向一对多关联
3.不用一对一,用多对一取代
4.配置对象缓存,不使用集合缓存
5.一对多集合使用Bag,多对多集合使用Set
6. 继承类使用显式多态
7. 表字段要少,表关联不要怕多,有二级缓存撑腰
我有点不能理解,尤其1,3,7 我甚至感觉是反的
由请解答一下
[color=indigo]hibernate的优化 个人感觉还是最主要在hql上和缓存上
上面说的那些 感觉有点让业务区迎合框架了 但是实际上 我们是用框架解决业务的问题 [/color]