我有一个包含大约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文件的类?
有可能吗?
答案 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