2009-09-13 50 views

回答

3

Dali支持自上而下,自下而上(这是你正在寻找的),以及满足中等发展的方法。

+0

好帕斯卡。虽然我使用NetBeans,但它是一个不错的选择。 – 2009-09-13 16:45:31

+0

谢谢。但Netbeans支持自下而上的JPA开发:右键单击一个项目:New - >“Entity Classes From Database”。从未测试,但:) – 2009-09-13 17:13:30

1

一些标识有这样一个特征,例如NetBeans的

0

OpenJPA中有一个工具,它会生成你的实体定义。

从OpenJPA的user manual

OpenJPA中包括用于产生持久类定义,完整的元数据,从现有的数据库模式的反向映射工具。您不必使用反向映射工具来访问现有的模式;您可以自由编写自己的类和映射,如第3节“中间会合映射”中所述。但是,反向映射工具可以为您提供持续增长持久类的良好起点。

不需要IDE!

-Rick

0

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

DAL4j对于存在现有数据库模式但应用程序与数据库进行交互时使用JPA技术的情况很有用。 DAL4j可以提供一种简单的方法将您的代码库从其他技术(如JDBC或Hibernate)迁移到JPA。

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

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

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

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