将POJO转换为实体不需要以下哪项?

时间:2011-12-06 17:34:10

标签: java ejb-3.0

将POJO转换为实体不需要以下哪项?

  • a.DAO
  • b.JPQL
  • c.Annotations
  • d.EntityManager API

作为ejb的学习者,我在其中一个认证考试问题中遇到了这个问题并变得好奇

1 个答案:

答案 0 :(得分:3)

我想说将POJO变成实体的唯一方法是 c。注释即可。其他人只是:

  • DAO:用于抽象数据库访问逻辑的设计模式。
  • JPQL:在实体上执行查询的查询语言,而不是在表上查询的SQL。最终,JPQL会转换为SQL。
  • EntityManager:负责根据数据库交互处理实体。能够例如持久化,合并,删除实体。

但考虑到问题只是要求一个元素,我会抛弃DAO,它只是一种设计模式而不是Java EE规范的一部分。也没有必要管理实体。

我的两分钱。