gpt4 book ai didi

java - ejb 是否在连接上提交?

转载 作者:行者123 更新时间:2023-12-02 08:35:47 26 4
gpt4 key购买 nike

我在我的应用程序中使用 session bean,并且事务仅在 EJB 层控制。我面临的问题是一些提交。我使用与 EJB 所使用的相同连接来插入到一个表中,但是如果提交了事务,则该插入不会提交到数据库中。任何人都可以帮助我解决这个问题吗?

最佳答案

我不是 EJB 专家,我通常使用普通的旧 java 对象,但是...

您的问题可能与 EJB 不在连接级别进行事务管理有关。他们使用 Java 事务服务来创建可以使用多个连接的事务。因此,为了让您的插入成为 EJB 事务的一部分,您必须从事务服务器获取该事务并使您的插入成为该事务的一部分。我相信您如何执行此操作完全取决于您拥有哪种 EJB 环境(EJB2 或 3 等)

但是,如果您在 EJB 环境中并且希望在与 EJB 执行其操作相同的事务中插入内容,那么为您想要插入的表创建一个 EJB 并让应用程序服务器这样做是没有意义的弄清楚了吗?

关于java - ejb 是否在连接上提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com