hibernate - Spring Boot/Hibernate:使用@PostLoad 获取懒惰的孩子有什么问题吗
问题描述
所以我有一个父对象,它有 2 个作为集合的子对象。
但是,其中一个孩子将为空。
我的 Parent 对象中有一个变量类型,如果它是“x”,那么“y”类型的子集合将为空,如果类型为“y”,那么“x”类型的子集合将为空。
每当我找回父母时,我也总是需要孩子。
在实体中做这样的事情有什么本质上的错误吗
@PostLoad
public void fetchCollections(){
if(type == Y){
// fetch Collection<X> by doing collection.getSize();
}
if(type == Y){
// fetch Collection<Y> by doing collection.getSize();
}
解决方案
推荐阅读
- ios - Firebase 性能监控记录的样本太少
- c# - 如何修复此异常“Tesseract 引擎尚未初始化”
- vue.js - 如何在 vue cli 中配置 webfonts-loader webpack 模块
- objective-c - 为什么相同的代码在 viewDidLoad 和延迟任务中的性能会相差 3 倍
- django - 如何将graphql查询中的查询集列表作为单独的列表元素返回?
- excel - Application.Undo 抛出错误并转到 ExitSub
- angular - 在primeng中进行p-rating的不同颜色
- symfony - Symfony 4 manytoone 关系允许在表单构建器中添加
- java - selenium 中的欲望功能和 Firefox 选项之间的主要区别是什么
- python - 使用浏览器的“后退按钮”时如何刷新查询集?