`
wx1569484809
  • 浏览: 63997 次
文章分类
社区版块
存档分类
最新评论

使用lombok配置数据

 
阅读更多

导入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://www.cnblogs.com/qnight/p/8997493.html

转载于:https://my.oschina.net/u/3829307/blog/3075057

分享到:
评论

相关推荐

    Lombok安装及使用

    - 配置项目:在项目的`pom.xml`或`build.gradle`中添加Lombok依赖。 ```xml &lt;!-- Maven --&gt; &lt;groupId&gt;org.projectlombok &lt;artifactId&gt;lombok &lt;version&gt;1.18.24 &lt;scope&gt;provided ``` 或者 ```groovy /...

    lombok.jar

    使用Lombok时,建议遵循一定的最佳实践,如只对数据类(DTO或POJO)使用注解,避免在业务逻辑复杂的类上滥用,以保持代码的可读性和可控性。 7. **与其他库的兼容性** Lombok通常与其他库和框架良好兼容,如...

    lombok.jar;lombok.jar

    要在项目中使用Lombok,你需要在构建工具(如Maven或Gradle)的配置文件中添加依赖。对于Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.projectlombok &lt;artifactId&gt;lombok 最新版本号 ...

    lombok详细使用文档

    ### Lombok 使用详解 #### 一、简介与背景 在软件开发过程中,尤其是Java语言的开发中,我们经常需要编写大量的“样板代码”,比如构造器、getter和setter方法、`equals`/`hashCode`实现等。这些代码不仅冗余且...

    关于Lombok插件的使用.docx

    通过使用Lombok提供的注解,开发者可以免去手动编写诸如getter、setter、equals、hashcode等常见但繁琐的代码,让代码更简洁、易读。 #### 二、Lombok的基本使用 ##### 2.1 IDE工具配置 **IntelliJ IDEA** 1. ...

    lombok1.16.20

    改变:lombok配置键lombok.addJavaxGeneratedAnnotation现在默认为falsetrue而不是true。Oracle在JDK9的发布中打破了这个注解,迫使这个重大改变。 改变:lombok配置键lombok.anyConstructor....

    lombok-plugin-0.34-2020.1.zip

    例如,如果你在 SpringBoot 中定义了一个 Entity 类,使用 `@Data` 注解,Lombok 将自动为你生成 equals, hashCode, getters 和 setters,使得在使用 JPA 进行数据库操作时更加方便。 在使用 Lombok 时,需要注意...

    lombok-plugin插件包

    在不支持 Lombok 的环境中,需要通过命令行编译或使用 `-javaagent` 参数来运行包含 Lombok 的项目。 6. **最佳实践**:虽然 Lombok 大大减少了样板代码,但过度依赖 Lombok 可能会导致代码可读性降低。合理使用 ...

    lombok 1.18.24

    在 Java 开发中,Lombok 提供的注解可以极大地简化类的构建,特别是对于那些包含大量 getter、setter、equals、hashCode 和 toString 方法的数据传输对象(DTO)。 1. **注解介绍** - `@Data`: 这个注解会自动生成...

    lombok-plugin-2021.3.zip

    Lombok 插件的安装与使用对于提高开发效率具有重要意义,下面将详细介绍 Lombok 的核心概念、功能以及如何在 IDEA 中配置和使用这个插件。 1. **Lombok 的核心概念:** Lombok 是一个源码处理库,它在编译期间自动...

    lombok 插件idea 下载

    Lombok还提供了其他有用的注解,如`@NoArgsConstructor`和`@AllArgsConstructor`,它们分别用于生成无参构造函数和包含所有字段的全参数构造函数。`@NonNull`用于指定某个字段不允许为null,当传入null时,Lombok会...

    lombok-jar包.zip

    请注意,`&lt;scope&gt;provided&lt;/scope&gt;`表示在编译时使用Lombok,但在打包时不需要包含进来,因为Lombok在运行时并不需要。 在实际开发中,Lombok与现代Java IDE的集成可以提供很好的代码补全和错误检查功能,使得开发...

    lombok-plugin-0.28-2018.3.zip

    6. **使用示例**:例如,你可以为一个实体类添加 `@Data` 注解,它会自动生成所有字段的 getter 和 setter,同时提供一个全参数构造函数。如果只需要生成 getter,可以使用 `@Getter`;只生成 setter,可以使用 `@...

    lombok.rar

    Lombok是一款非常实用的Java库,它通过使用特定的注解来简化Java对象的创建,尤其是数据类。这个“lombok.jar”包包含了Lombok的所有功能,使得开发人员在编写Java实体类时,无需手动编写getter和setter方法,以及...

    eclipse(STS)安装 lombok插件重启后注解无效的解决办法

    `-javaagent`参数使得Lombok能在编译期间生效,`-Xbootclasspath/a`则将Lombok库添加到系统的引导类路径,确保其在其他类库之前被加载,以便处理注解。 完成上述步骤后,保存`.ini`文件并重新启动Eclipse或STS。...

    lombok-plugin.zip

    Lombok插件的安装和配置是使用其功能的关键步骤。对于IntelliJ IDEA用户,可以通过插件市场搜索"Lombok Plugin"进行安装,然后在设置中启用并配置编译器支持。对于Eclipse用户,也需要下载相应的Lombok插件,并在...

    lombok eclipse一键安装包

    Eclipse是广泛使用的Java集成开发环境(IDE),而Lombok的集成使得在Eclipse中编写和调试Lombok处理过的代码变得更加方便。 标题中的"lombok eclipse一键安装包"指的是一个特别设计的安装包,用于帮助Eclipse用户...

    lombok插件.zip

    3. **测试**:在使用Lombok的过程中,可能需要在测试代码中引入`lombok.config`配置文件,以确保测试能正确执行。 4. **代码审查**:虽然Lombok简化了代码,但也可能导致代码审查的困难,因为注解后的代码在源码中...

    lombok2.zip

    在实际开发中,要使用 Lombok,你需要在项目的构建配置中引入 Lombok 的依赖,并确保你的 IDE 支持 Lombok 插件。对于 Maven 项目,可以在 `pom.xml` 文件中添加以下依赖: ```xml &lt;groupId&gt;org.projectlombok ...

    Lombok1.16.20.jar Lombok1.16.6.jar

    Lombok是一款Java库,它通过注解处理器在编译时自动插入代码,简化了Java对象的创建和维护。...在使用Lombok的过程中,根据项目需求选择合适的版本,并确保IDE和构建工具的配置正确,将能更好地利用这个强大的工具。

Global site tag (gtag.js) - Google Analytics