File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -177,20 +177,20 @@ HTTP/1.1 200
177
177
> An object that doesn't contain all of the data you need but knows how to get it.
178
178
\- Martin Fowler defines in [ Patterns of Enterprise Application Architecture] ( https://martinfowler.com/books/eaa.html )
179
179
180
- 懒加载在我们项目中带来的问题:
180
+ 懒加载在我们项目中带来的问题:
181
181
182
- - 使用 Spring Data JPA 进行包含列表子对象的对象的列表查询时,若最后使用的结果集不仅限于该对象本身,而还包含其子对象中的内容,会出现 N + 1 问题
183
- - 使用 Spring Data JPA 查询数据时,若是从非 Controller 环境(如消息队列消费者等异步线程环境),访问对象下面的列表子对象会出现 session closed 异常
182
+ - 使用 Spring Data JPA 进行包含列表子对象的对象的列表查询时,若最后使用的结果集不仅限于该对象本身,而还包含其子对象中的内容,会出现 N + 1 问题
183
+ - 使用 Spring Data JPA 查询数据时,若是从非 Controller 环境(如消息队列消费者等异步线程环境),访问对象下面的列表子对象会出现 session closed 异常
184
184
185
185
对付 N + 1 问题:
186
186
187
- - 列表查询改用 Spring Jdbc Template 直接书写原生 SQL 语句执行查询,最大程度上提高效率
187
+ - 列表查询改用 Spring Jdbc Template 直接书写原生 SQL 语句执行查询,最大程度上提高效率
188
188
189
- 对付非事务环境下访问懒加载数据 session closed 问题:
189
+ 对付非事务环境下访问懒加载数据 session closed 问题:
190
190
191
191
1 . 设置 Hibernate 属性(v4.1.6 版本后可用):hibernate.enable_lazy_load_no_trans=true
192
192
2 . 使用 @Fetch (FetchMode.JOIN) 注解
193
- 3 . 使用 @LazyCollection (LazyCollectionOption.FALSE) 注解
193
+ 3 . 使用 @LazyCollection (LazyCollectionOption.FALSE) 注解
194
194
4 . 其它请补充
195
195
196
196
## 13. 注释
You can’t perform that action at this time.
0 commit comments