问题标签 [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.
jsf - 我是否使用正确的 JSF 编码方式?
我是JSF的新手。我可以使用这种编码方式而不是在 JSF 视图中使用 EL 吗?如果我的编码有问题或者我应该使用更好的方法,请纠正我。
jsf - 为什么实体 bean 不应该由 JSF 框架管理?
我读了一些帖子(特别是 BalusC 帖子)并搜索了原因(不是很深),但我找不到为什么不应该使用实体 bean 作为托管 bean。什么原因?(我正在学习“Pro JSF 和 HTML5”,在本书中,实体 bean 被用作托管 bean。)
java - Spring中具有相同名称的多个字段
我有以下内容:
和2个班。一项索赔和一项罚款都延长了债务。我收到错误More than one field with type interface domain.debt.DebtRepository
我应该怎么办?
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。我还需要手动控制吗?
jakarta-ee - JDBC 在同一事务中进行更改后如何刷新 EJB 2.1 实体 bean?
我正在使用以下代码,混合 EJB 2.1 实体 bean 和 JDBC 操作在 Weblogic WLS 11g 中的单个容器管理事务中完成:
我在这里遇到了两个问题:
- 方法
recalculate
没有看到 setter 对实体 ejb 所做的更改。 recalculate
在没有看到该方法所做的更改之后再次查找实体 bean 。例如valueUpdatedX
等于initialValueX
,但应该等于newValueX
。
我设法通过在调用之前添加一个虚拟查找器来解决问题 1 recalculate
. 这是该查找器的注释:
诀窍是include-updates
国旗。WLS 文档说这是一种确保将当前使用的 bean 上的所有更改发送到底层数据源的方法。所以我这样做:
并且方法recalculate
看到字段 X 的新值。
如何解决问题 2?如何强制 WLS 从底层数据源重新加载实体以获取新数据,而不重写recalculate
使用 EJB 的方法?如何告诉 WLS 应该从缓存中删除给定的实体(无效)?
我已经对这个主题进行了一些研究:
- 我认为根本原因是finder
findByPrimaryKey
从EJB缓存中获取数据,而不是从数据源重新加载。 - 我尝试使用不同的取景器,
include-updates
但效果相同。 - 删除获取实体
e
并获取仅entityUpdated
有效并获取新数据。可能是因为缓存中没有任何内容,所以从数据源中检索数据。但这是不可接受的——我需要在 EJB 之前和之后都进行操作recalculate
。
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)超出了我们的事务范围。我想知道,如何在将持久性管理器注入事务范围时使事务完全发生?
java - 在本地环境中从客户端访问实体 Bean 时出错
我创建了一个 SampleEntityBean、homeInterface、componentInterface 和客户端类。我想要做的就是访问在 SampleEntityBean (doCalculation) 中定义的方法。EntityBean 代码是。
}
和 homeInterface 是:
和 componentInterface 是:
客户端是:
我得到的错误是:
java - @Size 注释不修剪空白
我有一个实体 bean,它的字符串类型属性之一具有@Size
如下注释:
但是,如果我在开头键入一个包含空格的字符串,例如“1234567”,它将接受它作为由 8 个字符组成的输入。如何让它修剪掉空白?有注释吗?UI 是用 Vaadin 框架制作的。
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 类。
任何帮助都会得到帮助。谢谢。
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)