导入lombok后,便可省略entity中繁琐的get,set方法,并且在xml文件中也应写的更加简洁
1.在pom中添加依赖
<lombok.version>1.16.20</lombok.version>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
2.在实体类中无需再写get,set方法
@Data
@Alias("bbslistModel")
public class BbslistModel{
private Long documentId;
private Integer bbsId;
private Long documentOrderNumber;
private String titleText;
private String htmlUseFlag;
但是需要用@Data注解,使用@Data便有@ToString,@Getter,@Setter,@EqualsAndHashCode,@NoArgsConstructor的注解功能
但是注意的是如果加上@Data注解,那么在实体类中如何新加入一个字段,那么此字段是无法自动生成set,get方法的,但可以先将注解注释掉,便可以使用。
3.在xml文件中resultMap可以直接写alias的名字
<mapper namespace="com.TopSlaveRepository">
<select id="selectPlayArtCorpBannerList" resultType="bannerdetailModel">
SELECT
</select>
</mapper>
注意的是映射文件的命名方法不要用功能去命名,而是根据表去命名,并将对同一张表的数据库操作写在一个文件中
4.在ApplicationContext-dao-config中配置bean
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<property name="failFast" value="true"/>
<property name="mapperLocations" value="classpath*:/mapper/*Mapper.xml"/>
<property name="typeAliasesPackage" value="实体类包名"/>
</bean>
5.在mybatis-config中配置
<typeAliases>
<typeAlias type="java.lang.String" alias="String"/>
<typeAlias type="java.lang.Integer" alias="int"/>
<typeAlias type="java.util.Map" alias="map"/>
</typeAliases>
完成
转载于:https://my.oschina.net/u/3829307/blog/3075057
分享到:
相关推荐
- 配置项目:在项目的`pom.xml`或`build.gradle`中添加Lombok依赖。 ```xml <!-- Maven --> <groupId>org.projectlombok <artifactId>lombok <version>1.18.24 <scope>provided ``` 或者 ```groovy /...
使用Lombok时,建议遵循一定的最佳实践,如只对数据类(DTO或POJO)使用注解,避免在业务逻辑复杂的类上滥用,以保持代码的可读性和可控性。 7. **与其他库的兼容性** Lombok通常与其他库和框架良好兼容,如...
要在项目中使用Lombok,你需要在构建工具(如Maven或Gradle)的配置文件中添加依赖。对于Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.projectlombok <artifactId>lombok 最新版本号 ...
### Lombok 使用详解 #### 一、简介与背景 在软件开发过程中,尤其是Java语言的开发中,我们经常需要编写大量的“样板代码”,比如构造器、getter和setter方法、`equals`/`hashCode`实现等。这些代码不仅冗余且...
通过使用Lombok提供的注解,开发者可以免去手动编写诸如getter、setter、equals、hashcode等常见但繁琐的代码,让代码更简洁、易读。 #### 二、Lombok的基本使用 ##### 2.1 IDE工具配置 **IntelliJ IDEA** 1. ...
改变:lombok配置键lombok.addJavaxGeneratedAnnotation现在默认为falsetrue而不是true。Oracle在JDK9的发布中打破了这个注解,迫使这个重大改变。 改变:lombok配置键lombok.anyConstructor....
例如,如果你在 SpringBoot 中定义了一个 Entity 类,使用 `@Data` 注解,Lombok 将自动为你生成 equals, hashCode, getters 和 setters,使得在使用 JPA 进行数据库操作时更加方便。 在使用 Lombok 时,需要注意...
在不支持 Lombok 的环境中,需要通过命令行编译或使用 `-javaagent` 参数来运行包含 Lombok 的项目。 6. **最佳实践**:虽然 Lombok 大大减少了样板代码,但过度依赖 Lombok 可能会导致代码可读性降低。合理使用 ...
在 Java 开发中,Lombok 提供的注解可以极大地简化类的构建,特别是对于那些包含大量 getter、setter、equals、hashCode 和 toString 方法的数据传输对象(DTO)。 1. **注解介绍** - `@Data`: 这个注解会自动生成...
Lombok 插件的安装与使用对于提高开发效率具有重要意义,下面将详细介绍 Lombok 的核心概念、功能以及如何在 IDEA 中配置和使用这个插件。 1. **Lombok 的核心概念:** Lombok 是一个源码处理库,它在编译期间自动...
Lombok还提供了其他有用的注解,如`@NoArgsConstructor`和`@AllArgsConstructor`,它们分别用于生成无参构造函数和包含所有字段的全参数构造函数。`@NonNull`用于指定某个字段不允许为null,当传入null时,Lombok会...
请注意,`<scope>provided</scope>`表示在编译时使用Lombok,但在打包时不需要包含进来,因为Lombok在运行时并不需要。 在实际开发中,Lombok与现代Java IDE的集成可以提供很好的代码补全和错误检查功能,使得开发...
6. **使用示例**:例如,你可以为一个实体类添加 `@Data` 注解,它会自动生成所有字段的 getter 和 setter,同时提供一个全参数构造函数。如果只需要生成 getter,可以使用 `@Getter`;只生成 setter,可以使用 `@...
Lombok是一款非常实用的Java库,它通过使用特定的注解来简化Java对象的创建,尤其是数据类。这个“lombok.jar”包包含了Lombok的所有功能,使得开发人员在编写Java实体类时,无需手动编写getter和setter方法,以及...
`-javaagent`参数使得Lombok能在编译期间生效,`-Xbootclasspath/a`则将Lombok库添加到系统的引导类路径,确保其在其他类库之前被加载,以便处理注解。 完成上述步骤后,保存`.ini`文件并重新启动Eclipse或STS。...
Lombok插件的安装和配置是使用其功能的关键步骤。对于IntelliJ IDEA用户,可以通过插件市场搜索"Lombok Plugin"进行安装,然后在设置中启用并配置编译器支持。对于Eclipse用户,也需要下载相应的Lombok插件,并在...
Eclipse是广泛使用的Java集成开发环境(IDE),而Lombok的集成使得在Eclipse中编写和调试Lombok处理过的代码变得更加方便。 标题中的"lombok eclipse一键安装包"指的是一个特别设计的安装包,用于帮助Eclipse用户...
3. **测试**:在使用Lombok的过程中,可能需要在测试代码中引入`lombok.config`配置文件,以确保测试能正确执行。 4. **代码审查**:虽然Lombok简化了代码,但也可能导致代码审查的困难,因为注解后的代码在源码中...
在实际开发中,要使用 Lombok,你需要在项目的构建配置中引入 Lombok 的依赖,并确保你的 IDE 支持 Lombok 插件。对于 Maven 项目,可以在 `pom.xml` 文件中添加以下依赖: ```xml <groupId>org.projectlombok ...
Lombok是一款Java库,它通过注解处理器在编译时自动插入代码,简化了Java对象的创建和维护。...在使用Lombok的过程中,根据项目需求选择合适的版本,并确保IDE和构建工具的配置正确,将能更好地利用这个强大的工具。