首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EJB抽象方法的本地调用是否会打开一个新事务?

EJB(Enterprise JavaBeans)是一种用于开发分布式企业级应用程序的Java组件模型。在EJB中,抽象方法是指在接口中声明但没有实现的方法。本地调用是指在同一个EJB实例内部调用另一个EJB实例的方法。

对于EJB抽象方法的本地调用是否会打开一个新事务,答案是取决于EJB的事务属性设置。EJB可以通过事务属性来控制方法的事务行为,包括是否开启新事务、是否加入已有事务等。

如果抽象方法的事务属性设置为REQUIRES_NEW,则本地调用会打开一个新事务。这意味着在调用抽象方法时,会暂停当前事务(如果存在),创建一个新的事务,并在方法执行完毕后提交或回滚该事务。

如果抽象方法的事务属性设置为REQUIRED,则本地调用会加入当前事务(如果存在)。这意味着在调用抽象方法时,会使用当前事务,并在方法执行完毕后与当前事务一起提交或回滚。

除了上述两种事务属性,EJB还支持其他事务属性,如SUPPORTSMANDATORYNOT_SUPPORTEDNEVER,它们分别定义了不同的事务行为。

关于EJB的更多信息,您可以参考腾讯云的EJB产品介绍页面:EJB产品介绍。请注意,这里提供的是腾讯云的相关产品链接,仅供参考。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券