Java 自动生成EJB3实体bean

Java 自动生成EJB3实体bean,java,jpa,jakarta-ee,ejb-3.0,Java,Jpa,Jakarta Ee,Ejb 3.0,我想知道是否有任何工具可以从数据库模式自动生成EJB3实体bean(用于JPA) 谢谢。支持自顶向下、自下而上(这是您正在寻找的)和中间相遇的开发方法。支持自顶向下、自下而上(这是您正在寻找的)和中间相遇的开发方法。一些ID有这样的功能,例如NetBeans一些ID有这样的功能,例如,NetBeansOpenJPA有一个工具可以生成实体定义 从OpenJPA: OpenJPA包括一个反向映射工具,用于从现有数据库模式生成持久类定义,并提供元数据。您不必使用反向映射工具来访问现有模式;您可以自行编

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


谢谢。

支持自顶向下、自下而上(这是您正在寻找的)和中间相遇的开发方法。

支持自顶向下、自下而上(这是您正在寻找的)和中间相遇的开发方法。

一些ID有这样的功能,例如NetBeans

一些ID有这样的功能,例如,NetBeans

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

从OpenJPA:

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

不需要IDE


-Rick

OpenJPA有一个工具,可以生成实体定义

从OpenJPA:

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

不需要IDE


-Rick

我为您提供了一个解决方案,即使用类中正确映射的所有表关系创建自动生成域对象…尝试Dal4j是的,您可以在中找到它。Dal4j是一个命令行和框架工具,可用于将MySQL或SQLServer数据库模式反向工程为一组JPA实体豆子

DAL4j对于存在现有数据库模式但应用程序使用JPA以外的技术与数据库交互的场景非常有用。DAL4j可以提供一种简单的方法,将代码库从其他技术(如JDBC或Hibernate)迁移到JPA

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

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

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


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

我有一个解决方案给你,即创建自动生成的域对象,并在类中正确映射所有表关系…尝试Dal4j是的,你可以在中找到它。Dal4j是一个命令行和框架工具,可用于对MySQL或SQLServer数据库模式转换为一组JPA实体bean

DAL4j对于存在现有数据库模式但应用程序使用JPA以外的技术与数据库交互的场景非常有用。DAL4j可以提供一种简单的方法,将代码库从其他技术(如JDBC或Hibernate)迁移到JPA

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

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

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


我想你会发现这篇文章是可行的……

谢谢。但Netbeans也支持自下而上的JPA开发:右键单击一个项目:New->“EntityClassesfromDatabase”。但从未测试过:)谢谢。但Netbeans也支持自下而上的JPA开发:右键单击一个项目:New->“EntityClassesfromDatabase”。但从未测试过:)