已经引入了lombok.With,但是使用user.with使用不了
来源:4-5 深度定制化下 - UserDetailsService 和 UserDetailsPasswordService

JasperJiao
2021-03-17
2回答
-
billionhai520
2021-12-03
lombok是一款在java开发中插件工具,它能使我们的代码简洁化。
使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。
我们使用lombok要先去pom.xml中导入,带入后就可以在实体类中使用了
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
如果我们在pom文件中已经引入了依赖,在实体类中使用了lombok 但是当我们在使用的时候发现没有生效,这是我们需要去设置一下
1、添加插件:
file-->setting-->plugins点击左边的Marketplace。
搜索lombok 插件
安装后,重启。
2、勾选配置
file-->setting-->build,excecution,deployment-->compiler-->annotation processors勾选上 enable annotation processing。重启即可生效。
还不行的话试下这个方法: 祝你好运!
手上的一个项目要使用 JPA 的 Criteria Query 来查询数据,但是 Criteria Query 需要一个静态实体类来进行类型安全的查询。涉及到了注释和注释生成类,捣鼓了一下终于完成了,把步骤记录下来。
使用的框架是 Hibernate。
首先先将 POJO 类写上 JPA 注解。
在项目设计中添加库依赖,从 maven 添加一个 hibernate-jpamodelgen 的库。
<dependency> <groupId> org.hibernate </groupId> <artifactId> hibernate-jpamodelgen </artifactId> </dependency>
Settings→Build, Execution, Deployment→Annotation Processor,选上 Enable,在Processor FQ Name 添加 org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor。Store generated sources relative to 可以选择任意一个,Module output directory 表示生成的文件会放到/out里面,Module content root 表示生成的文件会放到 Module 根目录下面的一个文件夹中(默认值为 generated,可以在下一行的 Production Sources Directory 配置)。
编译。编译后应该就能发现已经在输出目录生成了静态实体类。
为了让 IDE 能够识别这些静态实体类,右键输出文件夹→Mark Directory as→Sources Root。
这时候应该就可以正常使用了。
10 -
接灰的电子产品
2021-03-17
idea 装了lombok 插件吗
022021-03-18
相似问题