o2o网站平台怎么做,如何做百度推广,查域名ip,自适应网站 响应式网站模板在使用spring提供的JpaTemplate进行查询时#xff0c;如果数据量超过100 条#xff0c;查询效率就会明显降低。由于开始时使用JPA内部的双向关联#xff0c;造成各实体内部关联过多#xff0c;从而影响所有的操作#xff0c;因此怀疑是因为JPA的关联关系所致。但是去掉关联…在使用spring提供的JpaTemplate进行查询时如果数据量超过100 条查询效率就会明显降低。由于开始时使用JPA内部的双向关联造成各实体内部关联过多从而影响所有的操作因此怀疑是因为JPA的关联关系所致。但是去掉关联关系后的效果不显著。配置问题。lazy-inittrue abstracttruePROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIRED,readOnly使用上述配置在JPA打出的日志中显示每次查询时都要进行更新操作查阅相关spring 的资料后发现transactionAttributes的各种属性的意义如下事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务就新建一个事务如果已经存在一个事务中加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务如果当前没有事务就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务如果当前没有事务就抛出异常。PROPAGATION_REQUIRES_NEW新建事务如果当前存在事务把当前事务挂起。PROPAGATION_NOT_SUPPORTED以非事务方式执行操作如果当前存在事务就把当前事务挂起。PROPAGATION_NEVER以非事务方式执行如果当前存在事务则抛出异常。PROPAGATION_NESTED如果当前存在事务则在嵌套事务内执行。如果当前没有事务则执行与PROPAGATION_REQUIRED类似的操作。