当前位置: 代码迷 >> 综合 >> hibernate batch-size
  详细解决方案

hibernate batch-size

热度:52   发布时间:2024-01-12 01:10:50.0

     为了减少select语句数目,可以设置<set>元素的batch-size属性:

    <set name="orders" inverse="true" batch-size="5">

此时find()方法立即执行以下select语句:

   select * from customers

   select * from orders where customer_id in (1,2,3,4,5)

   select * from orders where customer_id in (6,7,8,9,10)

   select * from orders where customer_id = 11

 

这样可以提升不少性能,此外再利用hibernate的二级缓存,和配上数据库连接池,服务端的性能有大幅度地提高

  相关解决方案