问题标签 [entity-bean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

jsf - 我是否使用正确的 JSF 编码方式?

我是JSF的新手。我可以使用这种编码方式而不是在 JSF 视图中使用 EL 吗?如果我的编码有问题或者我应该使用更好的方法,请纠正我。

0 投票
1 回答
329 浏览

jsf - 为什么实体 bean 不应该由 JSF 框架管理?

我读了一些帖子(特别是 BalusC 帖子)并搜索了原因(不是很深),但我找不到为什么不应该使用实体 bean 作为托管 bean。什么原因?(我正在学习“Pro JSF 和 HTML5”,在本书中,实体 bean 被用作托管 bean。)

0 投票
1 回答
57 浏览

java - Spring中具有相同名称的多个字段

我有以下内容:

和2个班。一项索赔和一项罚款都延长了债务。我收到错误More than one field with type interface domain.debt.DebtRepository

我应该怎么办?

0 投票
1 回答
302 浏览

spring - 如何使用spring在EJB 2.1版本上使用JDK1.4的2.5版本注入EntityBean

我有一个使用 JDK 1.4 在 WebLogic 8.1、J2EE 1.3 上运行的遗留项目

我们有很多 EJB、Session 和 EntityBeans。

我们打算创建一个框架来将这些应用程序迁移到 Java EE 6,但是我们认为这可以避免重写所有内容。因此,我们将使用 Spring 构建一个中间代码层,以开始将会话 bean 注入客户端 Web 代码。第二阶段将迁移代码以在 JDK 1.5 上编译以在 WebLogic 11g(10.3.2) 上运行,最后一个阶段将删除 EntityBean 并使用 JPA 替换 POJO 以实现持久性和控制。

目前我们还没有找到任何关于如何注入 EntityBeans 或这类 Spring 架构的文档,只有 AbstractStatelessSessionBean、AbstractStatefulSessionBean、AbstractMessageDrivenBean 的结构如下,以实现无状态、有状态或 MDB EJB。

有人可以帮助我使用 Spring 为 EntityBeans 创建任何解决方案吗?考虑到在第一个实例中,我们仍将运行 JDK 1.4、J2EE 1.3。我还需要手动控制吗?

0 投票
0 回答
852 浏览

jakarta-ee - JDBC 在同一事务中进行更改后如何刷新 EJB 2.1 实体 bean?

我正在使用以下代码,混合 EJB 2.1 实体 bean 和 JDBC 操作在 Weblogic WLS 11g 中的单个容器管理事务中完成:

我在这里遇到了两个问题:

  1. 方法recalculate没有看到 setter 对实体 ejb 所做的更改。
  2. recalculate在没有看到该方法所做的更改之后再次查找实体 bean 。例如valueUpdatedX等于initialValueX,但应该等于newValueX

我设法通过在调用之前添加一个虚拟查找器来解决问题 1 recalculate. 这是该查找器的注释:

诀窍是include-updates国旗。WLS 文档说这是一种确保将当前使用的 bean 上的所有更改发送到底层数据源的方法。所以我这样做:

并且方法recalculate看到字段 X 的新值。

如何解决问题 2?如何强制 WLS 从底层数据源重新加载实体以获取新数据,而不重写recalculate使用 EJB 的方法?如何告诉 WLS 应该从缓存中删除给定的实体(无效)?

我已经对这个主题进行了一些研究:

  • 我认为根本原因是finderfindByPrimaryKey从EJB缓存中获取数据,而不是从数据源重新加载。
  • 我尝试使用不同的取景器,include-updates但效果相同。
  • 删除获取实体e并获取仅entityUpdated有效并获取新数据。可能是因为缓存中没有任何内容,所以从数据源中检索数据。但这是不可接受的——我需要在 EJB 之前和之后都进行操作recalculate
0 投票
1 回答
375 浏览

ejb-3.0 - ejb3 中两个会话 bean 之间的事务

我有三个表 server_detail、server_group、server_group_mapping 和实体类如下。(没有给出完整的代码细节)

每个实体 Bean 类都有一个包装类,用于管理实体 bean 上的操作,如下所示

我对表使用 MYSQL(innoDB 引擎)以及它们在表中的关系映射。

现在,我有 GroupManager 会话 Bean 类,它维护 server_group 和 server_group_mapping 表事务。每当我创建服务器组和成员时,我都必须进行以下交易。

以下是代码。

ServiceLocator 类是我可以查找所有 bean 的位置。默认情况下,在 ejb3 中,事务属性是必需的。如果我执行 addGroup() 方法。我得到以下异常。

根据错误持久性管理器(GroupClient 和 GroupMapClient)超出了我们的事务范围。我想知道,如何在将持久性管理器注入事务范围时使事务完全发生?

0 投票
0 回答
24 浏览

java - 在本地环境中从客户端访问实体 Bean 时出错

我创建了一个 SampleEntityBean、homeInterface、componentInterface 和客户端类。我想要做的就是访问在 SampleEntityBean (doCalculation) 中定义的方法。EntityBean 代码是。

}

和 homeInterface 是:

和 componentInterface 是:

客户端是:

我得到的错误是:

0 投票
1 回答
1480 浏览

java - @Size 注释不修剪空白

我有一个实体 bean,它的字符串类型属性之一具有@Size如下注释:

但是,如果我在开头键入一个包含空格的字符串,例如“1234567”,它将接受它作为由 8 个字符组成的输入。如何让它修剪掉空白?有注释吗?UI 是用 Vaadin 框架制作的。

0 投票
1 回答
1714 浏览

java - org.omg.CORBA.MARSHAL:警告:00810057:无法加载类

我正在测试简单的企业应用程序,但是当我调用远程方法时出现以下错误。

类型异常报告

消息内部服务器错误

描述服务器遇到一个内部错误,阻止它完成这个请求。

例外

org.apache.jasper.JasperException:javax.ejb.EJBException:java.rmi.MarshalException:CORBA MARSHAL 1330446393 也许;嵌套异常是:org.omg.CORBA.MARSHAL:警告:00810057:无法加载类实体数据。客户 vmcid:OMG 次要代码:57 已完成:可能

根本原因

javax.ejb.EJBException:java.rmi.MarshalException:CORBA MARSHAL 1330446393 也许;嵌套异常是:org.omg.CORBA.MARSHAL:警告:00810057:无法加载类实体数据。客户 vmcid:OMG 次要代码:57 已完成:可能

根本原因

java.rmi.MarshalException: CORBA MARSHAL 1330446393 也许;嵌套异常是:org.omg.CORBA.MARSHAL:警告:00810057:无法加载类实体数据。客户 vmcid:OMG 次要代码:57 已完成:可能

根本原因

org.omg.CORBA.MARSHAL:警告:00810057:无法加载类实体数据。客户 vmcid:OMG 次要代码:57 已完成:可能

会话Bean

远程图书馆

JSP

我已将 EJB 和 remoteLibrary 项目添加到我的 WAR 项目中,因此,我的 JSP 可以访问我的 Customer 类。

任何帮助都会得到帮助。谢谢。

0 投票
0 回答
335 浏览

jsp - 如何在 JEE 中调用 servlet 中的实体类。初级 JEE 程序员

我试图在我的代码上使用实体类,但我得到“异常 java.lang.NoClassDefFoundError:”异常。

我的学生实体类:

我的学生门面:实体类的会话 bean

我的 servlet:当我在我的 servlet 上调用学生类时,我得到一个异常。

Glassfish 服务器输出:警告:StandardWrapperValve[Register]:Servlet.service() for servlet Register throw exception java.lang.NoClassDefFoundError: entity/student at brain.Register.processRequest(Register.java:43) at brain.Register.doPost( Register.java:79) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:790)