自动生成EJB3实体Bean

时间:2009-09-13 15:34:51

标签: java jpa java-ee ejb-3.0

我想知道是否有任何工具可以从数据库模式自动生成EJB3 Entity Beans(用于JPA)。

感谢。

4 个答案:

答案 0 :(得分:3)

Dali支持自上而下,自下而上(这是您正在寻找的),以及中间相遇的开发方法。

答案 1 :(得分:1)

某些ID具有此类功能,例如NetBeans

答案 2 :(得分:0)

OpenJPA有一个工具可以生成您的实体定义。

来自OpenJPA user manual

  

OpenJPA包括一个反向映射工具,用于从现有数据库模式生成包含元数据的持久类定义。您不必使用反向映射工具来访问现有模式;您可以自由编写类和映射,如第3节“在中间映射中映射”中所述。但是,反向映射工具可以为您提供一个很好的起点来增加持久化类。

无需IDE!

-Rick

答案 3 :(得分:0)

我有一个解决方案,即创建自动生成域对象,并在课堂上正确映射所有表关系...尝试 Dal4j 是的,你可以在< strong> sourceforge.net/p/dal4j/wiki/ DAL4j是一个命令行和框架工具,可用于将MySQL或SQLServer数据库模式反向工程为一组JPA实体Bean。

DAL4j可用于存在现有数据库架构的情况,但其他技术可由应用程序用于与数据库交互。 DAL4j可以提供一种简单的方法将代码库从其他技术(如JDBC或Hibernate)迁移到JPA。

生成的bean可以是1种或两种类型:Simple或Framework。简单bean是由您的应用程序使用JPA语义管理的标准pojo类。框架生成的pojos使用DAL4j框架DAO泛型来简化CRUD操作。

DAL4j提供可选的钩子,允许您集成必须在数据库中加密的数据字段的加密/解密。

最后,DAL4j提供了一组通用类,可用于简化会话Bean的创建,使用生成的实体执行CRUD操作。

我想你会发现这篇文章可行....

相关问题