6、抓取策略

6.1、基于xml的抓取

抓取策略主要是指获取连接对象的策略

1、基于xml抓取Many-to-one

Image(192)

1.2、设置fecth=join

Image(193)

1.3、但是fecth=join无法抓取hql中的list,如果需要抓取hql中的list有两种方法

    ·设置one这一端对象的batch-size,此时会通过in的语句来加载多条数据

Image(194)

    ·在hql语句中写预抓取(join fetch)

Image(195)

1.5、集合抓取

Image(196)

最佳实践:很多情况不会设置One-To-Many,如果要设置one-to-many可以设置为subselect

6.2、基于annotation的抓取

Image(197)

可以在class上使用@BatchSize设置batch-size

Image(198)

集合抓取

Image(199)

posted @ 2015-12-06 20:13  拉风的风吹哥  阅读(244)  评论(0编辑  收藏  举报