Hibernate性能只读事务和许多子事务

问题描述

我有以下情况:

我有一个用@Transactional(readOnly = true)注释的方法(父方法),在这里我提取了一些实体。此方法将多次(100+)调用另一种方法(子方法),该方法需要创建一个人员实体并为此需要获取的实体。此子方法将获取的实体作为参数,并用@Transactional(propagation = Propagation.REQUIRES_NEW)注释,因为我不希望一个人的创建失败会阻止另一个人的创建。

我想知道的是以下内容:

  • 这是不好还是好的做法?
  • 只读交易有什么影响?这项交易会在很长一段时间内(+-5分钟)保持活动状态,最佳做法是使交易尽可能小。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)