在Spring Boot应用程序中打开/关闭Hibernate会话在哪里?

时间:2017-03-31 12:15:58

标签: spring hibernate jpa

我有一个Spring Boot项目,它通过JPA API使用hibernate。我想知道在这样的项目中打开/关闭hibernate会话的位置。

  • spring是否在@Transactional带注释的方法的开头打开一个会话,并在方法结束时关闭会话?如果没有,什么时候会发生休眠会话开启/关闭?

  • 有没有办法在@Transactional方法返回后保留当前会话?例如,在@Transactional方法之外的延迟加载集合?

请注意,我不一定在谈论网络项目。它可以是任何类型的项目。

0 个答案:

没有答案