jpa - 实体类的 session Bean 错误消息 : "EJB Remote Interface depends on JPA Entity classes ..."

标签 jpa netbeans-7 session-bean

我在 NetBeans 7.1 中创建了一个新的 EnterpriseApplication (EA)。在 EJBModule 中添加了一些 JPA 实体。现在我想在 EnterpriseApplication 中添加一些 Remote SessionBean。

然后右键单击 EJBModule,为实体类选择 session Bean。然后选择需要 session Bean 的实体。在 Step 3 窗口中,我选中 Remote interface 复选框并从组合框中选择 Class Library Project。

那时我收到一条错误消息,指出“EJBRemote 接口(interface)依赖于 JPA 实体类。如果 JPA 实体位于“myejb”中,则无法访问它们

这是 NetBeans 7.1 中的错误还是我遗漏了什么?

最佳答案

您应该在类库项目中创建实体类,将项目包含在 EJBModule 项目依赖项中,然后在 EJBModule 项目中为实体类创建 session bean。远程接口(interface)将在类库项目中创建。

关于jpa - 实体类的 session Bean 错误消息 : "EJB Remote Interface depends on JPA Entity classes ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14303866/

相关文章:

java - 从 mysql 数据库表中获取所有数据在 java 中不起作用

java - Hibernate、id、oracle、序列

jpa - 从 Gradle 将选项传递给 JPAAnnotationProcessor

java - 有没有办法用 netbeans 中的记录器替换所有 system.out/err 和 e.printstacktraces?

java - 如何使 JEE6 javadoc 为 NetBeans 7.0.1 中的常规 JavaSE 项目工作?

java - 为什么 session bean这么称呼?

java - Spring 。在我的 CustomDataSource getConnection 方法中访问 session Bean

java - 在实体中使用 Enum 时进行查询的问题

Java将结果集转换为实体