分享

IDEA JPA 生成 实体类 _

 hongjing_z 2020-07-01

项目使用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文件中就可以自动导入了;

这里面有些坑在里面,项目导入一定要正确了;不然生成的目录会不会的哈

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多