讨论分析;
1.假如你是使用hibernate4.0以上(包括4.0)的版本,查询操作必须开启事务(踩过坑的同学应该深有体会).
2.查询开启事务会增加查询时间;
3.查询开启事务会增强数据准确性 , 比如一次执行多条查询,开启事务后查询出来的结果是同一个时间点的数据 , 多适用于报表查询
综上所述:为了保证查询同一个快照的数据,最好还是开启事务,没必要为了提高一点查询速度而丢弃数据准确性,
如果非得追求查询速度,那宁当别论.
讨论分析;
1.假如你是使用hibernate4.0以上(包括4.0)的版本,查询操作必须开启事务(踩过坑的同学应该深有体会).
2.查询开启事务会增加查询时间;
3.查询开启事务会增强数据准确性 , 比如一次执行多条查询,开启事务后查询出来的结果是同一个时间点的数据 , 多适用于报表查询
综上所述:为了保证查询同一个快照的数据,最好还是开启事务,没必要为了提高一点查询速度而丢弃数据准确性,
如果非得追求查询速度,那宁当别论.