为没有任何xml文件的表自动生成类

时间:2015-07-20 11:21:01

标签: java spring-boot java-8 hibernate-4.x

我有一个包含大约50多个表格的数据库。我计划在我的新项目中使用带有hibernate 4.3.10.Final和Java8的spring-boot(1.2.4)。使用Eclipse Luna SR2作为我的IDE。

如果我使用hibernate工具为表生成类,它们会生成Classes和* .hbm.xml。但是,我不想在我的项目中使用任何类型的xml文件(我选择spring boot的原因之一)。如果我想使用JPA注释,我是否需要自己编写每个类?有没有什么办法可以生成带有注释而没有任何xml文件的类?

有可能吗?

1 个答案:

答案 0 :(得分:1)

在netbeans ide(在我的情况下为版本8+)中,右键单击要生成实体的包。 选择New -> Other,然后从类别中选择Persistence -> Entity Classes from Database。 从向导中的数据库连接,您可以创建New database connection..并按照向导创建连接。

之后,您将看到一些可供选择的可用表来生成java类。

我经常生成类,所以每次我需要取消选中Create Persistence unit因为我已经有了一个。{1}} 我曾经取消选中Use Column Names in Relationships,因为我不喜欢sssociated实体变量Customer的命名customerId。当我取消选中该选项时,变量看起来像private Customer customer;

比点击完成,你应该让你的实体有jpa注释和命名查询。尽情享受适合您的选择。比你可以回到日食:)

以下是流程tutorial