当前位置: 首页 > 面试题库 >

EJB和JPA有何关系?[重复]

徐麒
2023-03-14
问题内容

我正在阅读EJB 3 in Action书,并且有以下问题:
POJO是您编写的并使用@Entity进行批注,等等,也是EJB实体类型吗?

我不明白JPA与EJB有什么关系。JPA现在不是自己的规范吗?实体也包含在自己的持久性容器中。他们谈论EJB 3 Java Persistence
API等。但是我不了解实体与EJB有什么关系。


问题答案:

JPA旨在替代EJB2实体Bean,并且已开始作为EJB3规范的一部分。

由于在EJB容器之外也使用JPA是有意义的,因此它现在具有自己的规范,但仍与EJB3有关,因为兼容的EJB3容器必须提供JPA实现,该实现集成到容器的事务处理中。



 类似资料:
  • 我正在开发一个人力资源管理应用程序,所以我对如何通过JPA管理实体感到困惑。 我的情况是一组多语言上下文中的表:-employees-departments-languages-departments_languages 在我的数据库表之后: 从这个查询中,我需要员工信息,以及部门名称(假设languageId为1) 从eclipse JPA控制台执行查询将返回一个Employee对象,该对象具有

  • 谢谢你的帮助!

  • 我试图在用户和地址之间建立双向关系, 用户1-------->*地址 但是 地址1-------->1个用户 我在上网时得到了这些信息 > 对于一对一双向关系,拥有方对应于包含对应外键的方 双向关系的反向侧必须通过使用OneToOne、 OneToMany或ManyToMany批注的mappedBy元素来引用其 所属侧。mappedBy元素指定作为 关系所有者的实体中的属性或字段。 但如果我按照情

  • 我有三个班,站点,GoupIP和IP 一个站点有一个或多个抱怨。GroupIP有一个或多个IP。 代码如下: 地点 群居 IP 在GroupIp课堂上,我得到: 在属性“ips”中,“映射者”值“groupip”无法解析为目标实体上的属性。 我的代码出了什么问题??

  • 我有一个场景,需要在一种情况下加载所有子值,在另一种情况下加载一些特定的子值。我对这两种情况都使用一个bean,并使用命名查询编写查询。 现在在我的查询2中,我只需要加载字符串A,而不需要加载字符串B和字符串C。我试过使用 但得到以下错误 那么,关于如何继续这方面的任何建议。。

  • 使用JPA(Hibernate)我试图实现以下关系,并想知道其他人是否对最佳方法有任何建议: 基本上是完全不相关的对象,每个对象都有一个公共子对象的集合;在对象模型中实现简单,在数据库中稍微麻烦些! 我确信这一定是常见的事情,但是我很难找到任何示例实现,因为我真的不知道正确的搜索词。 谢谢你的时间!