Hibernate较佳实践
1,避免单向关联映射,如果要使用关联映射,应该使用双向的1对N映射或者双向的N对1映射,避免使用双向的N对N映射;
2,sql应该解耦在文件中;
3,避免使用二级缓存,其容易引发内存溢出,避免使用查询缓存,缓存的命中率通常较低,以hql/sql作为缓存的key,命中率的确低,而缓存就会占用着内存或者磁盘;
4,避免内存溢出,使用query.iterate()方法;
5,遇到性能瓶颈时,可尝试用JDBC;
6,避免使用关联映射;
7,尽量使用hql,遇到性能瓶颈时,使用sql;
8,可拼接sql提高性能;
浙公网安备 33010602011771号