【问题标题】:How would you control transaction with Spring & Hibernate. [duplicate]您将如何使用 Spring 和 Hibernate 控制事务。 [复制]
【发布时间】:2018-01-26 15:42:20
【问题描述】:

在几周前的一次面试过程中,我被问到了这个问题。我不知道该说什么。我们是否需要谈​​论会话或延迟加载/急切加载或事务管理器或乐观锁定和悲观锁定。

【问题讨论】:

  • 说说@Transactional注解,propagation做什么,什么时候事务rollback..
  • 他们让我回答不同的场景。您能否告诉我您将在答案中涵盖什么场景以及哪些内容?
  • 为什么这个问题被注释为重复?这是个好问题。我建议你看看 Spring Data docs

标签: spring hibernate spring-mvc


【解决方案1】:

在服务基类中使用@Transactional注解。在抛出异常时使用回滚条件。

【讨论】:

  • 但是他们让我谈谈使用spring和hibernate的控制事务。我需要介绍哪些内容。
  • @Transactional 注释只是 spring 注释,所以当你使用它时,你正在使用 spring。你需要定义一个特定的平台事务管理器,如下所示
猜你喜欢
  • 1970-01-01
  • 2013-05-15
  • 2020-10-07
  • 1970-01-01
  • 1970-01-01
  • 2011-06-13
  • 2019-04-11
  • 2013-09-09
  • 1970-01-01
相关资源
最近更新 更多