项目使用Jpa Model,编译各种报错,需要生成各种Course_这样的类,做个简单的记录; 1>.需要使用到jar "hibernate-jpamodelgen-5.2.10.Final.jar",这个文件可以通过gradle放在项目目录中,当然,他们是发给我的; 2> intellij -> Setting ->Annotation Processors,做如下配置 选择Enable annotation processing 打勾表示启用; 如果是gradle或者maven,需要导入一个jar到项目中,maven的引入jar配置,gradle做个转换即可; <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-jpamodelgen</artifactId><version>5.2.17.Final</version></dependency> 刷新下,下载jar之后,选择Obtain processors from project classpath,表示是从项目claspath中获取; 如果是像我一样的,放在本地某个目录的,就如图中的样子选择Processor path,然后选择本地jar存放的目录就好了; Store generatd sources relative to:是选择生成的类的路径,选择第二个“Module content root”,表示是项目内容的路径; Production sources directory: 是生成目录的名字,这里我是用的是generated Test sources directory:generated_tests Annotation Processors:添加一个内容是:org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor 然后确定,之后需要build一下,就会生成了;这个是2018的intellij界面哈 如果没有生成文件可以在菜单栏 Build-->rebulid project 重新生成。 build之后,项目目录中就多了一个目录 我们需要把这个文件设置为generated sources Root,这样java文件中就可以自动导入了; 这里面有些坑在里面,项目导入一定要正确了;不然生成的目录会不会的哈 |
|
来自: hongjing_z > 《IDEA》