hibernate最佳实践

时间:2022-01-30 16:34:49

1.数据量巨大,性能要求高,hibernate由于在ORM映射中对系统资源消耗也比较高,所以不适合

2.hibernate适合:逻辑复杂,数据量不大.

3.sessionFactory的创建非常消耗资源,整个应用一般只要一个

4.将所有的集合属性配置设置为懒加载

5.在定义关联关系时,集合首选Set,如果集合中的实体存在重复,则选择List,数组性能最差

6.在一对多的双向关联中,一般将集合的inverse设置为true,让集合的对方维护关联关系

7.HQL子句本身大小写无关,但是其中出现的类名和属性名必须注意大小写区分

8.对大数据量查询时,慎用list()返回查询结果

9.在性能瓶颈的地方使用JDBC

10.使用双向关联.在大型应用中,几乎所有的关联必须在查询中可以双向导航