1.数据量巨大,性能要求高,hibernate由于在ORM映射中对系统资源消耗也比较高,所以不适合
2.hibernate适合:逻辑复杂,数据量不大.
3.sessionFactory的创建非常消耗资源,整个应用一般只要一个
4.将所有的集合属性配置设置为懒加载
5.在定义关联关系时,集合首选Set,如果集合中的实体存在重复,则选择List,数组性能最差
6.在一对多的双向关联中,一般将集合的inverse设置为true,让集合的对方维护关联关系
7.HQL子句本身大小写无关,但是其中出现的类名和属性名必须注意大小写区分
8.对大数据量查询时,慎用list()返回查询结果
9.在性能瓶颈的地方使用JDBC
10.使用双向关联.在大型应用中,几乎所有的关联必须在查询中可以双向导航