我有以下3个实体类
用户实体与地址和联系人具有一对一关系。
我正在插入用户,然后是地址,然后是联系人。全部使用单独的存储库类。整个插入操作在一次交易中。
在提交之前的同一笔交易中,我正在尝试使用join fetch选择具有地址和联系人的用户。
但是选择结果始终将Address和Contact对象的映射设置为null。但是,当我在提交之后选择时,它将正确填充。
我也尝试过使用不同的隔离级别,并在每次插入后都没有失败的情况下强制冲洗。
它是休眠的预期行为吗?我相信即使在提交之前,在同一笔交易中,我也应该能够选择结果
在一个侧节点上,我启用了SQL日志记录并验证了插入查询正在打印到控制台(但不确定是否在db中执行)