1-2SPRING-BOOT-JPA添加lombok-管理getter/setter

1.1  lombok 详细使用可以看官网:https://projectlombok.org/features/all

1.2  使用@Data注解,这个注解的作用是:

@Data

All together now: A shortcut for @ToString@EqualsAndHashCode@Getter on all fields, and @Setter on all non-final fields, and @RequiredArgsConstructor!

1.3 修改我们的domain.Company代码如下:这里已经不必谢getter/setter方法

package com.leilei.springbootcrm.domain;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;

@Entity
@Data
public class Company implements Serializable {
    private static final long serialVersionUID = 7471779949543151367L;

    @GeneratedValue
    @Id
    private Integer id;

    @Column(length = 50, nullable = false)
    private String CompanyName;

    private Date createTime;

}

1.4 在上一篇 CompanyDaoTest追加一个测试用例,

    @Test
    void testFindAll() {
        List<Company> companyList = companyDao.findAll();
        System.out.println(companyList);
    }

1.5查看控制台打印,发现我们的toString()方法已经被重写

原文地址:https://www.cnblogs.com/panqingqiang/p/11707048.html

时间: 2024-07-29 18:13:11

1-2SPRING-BOOT-JPA添加lombok-管理getter/setter的相关文章

使用lombok注解@Getter @Setter方法代码编译成功,但是没有生成get,set方法

现象描述: 在对应类对象中,添加lombok的@Getter或@Setter注解,编译没有问题,但是在使用类对象时,没有出现对应的get或set方法. 配置且编译ok,但是没有对应的get或set方法. 检查或者按照下列步骤配置: 1.将下载的lombok.jar放在与eclipse.ini同级目录下. 2.检查eclipse.ini文件中-javaagent:绝对路径\lombok.jar(检查或者添加lombok.jar在eclipse.ini文件中的配置). 3.将project--> B

Spring Boot JPA 连接数据库

本文将介绍如何在Spring Boot 工程中添加JPA作为持久化方式. 修改 pom.xml 依赖 与上一篇介绍的 jdbc 不同的是 spring-boot-starter-jdbc 修改为 spring-boot-starter-data-jpa 即可,当然数据库驱动包也是不可少的,如下: <!-- MYSQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conne

自建生成代码工具(暂支持Spring boot +JPA)(更新中)

我们努力的方向就是用更少的时间写出更高质量的代码,因此我们都需要借助一些工具来提高自己的开发效率.写代码有些年头了,慢慢的可以写一些东西来提高工作效率.主要会从Java后台和Android开始,暂时叫“Auto coding”,大家如果有更好的想法麻烦告诉我,谢谢. 1. 生成后台和管理端代码  往往我们做项目会先把表建好再进行编码,管理端有多相似的地方,所以通过表SQL利用AutoCoding所以大部分代码,再对部分部分地方手动调整就能先快速完成一个功能模块. Spring boot JPA

Spring Boot Jpa 的使用

使用 Spring Boot Jpa 开发时,发现国内对 Spring Boot Jpa 全面介绍的文章比较少案例也比较零碎,因此写文章总结一下Spring Data JPA 参考指南! Spring Boot Jpa 介绍 首先了解 Jpa 是什么? Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范.它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据.它的出现主要是为了简化现有的持久化开发工作和整合 ORM

Spring Boot + JPA 多模块项目无法注入 JpaRepository 接口

问题描述 Spring Boot + JPA 多模块项目,启动报异常: nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type '***.***.***Dao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency

idea中Lombok的Buider构造器模式,getter/setter正确使用方法

public class ApiUser implements Serializable { private Long id; /*** * 用户类型:single,org(organization) */ private String type; private String loginName; /*** * 身份证姓名/组织机构名称 */ private String name; /** * 身份证号码/营业执照号码 */ private String idNum; private Str

【最后的总结】我们的Sprint3冲刺——闹钟的添加和管理(刘铸辉,何晓楠)

我们的Sprint3冲刺--闹钟的添加和管理(刘铸辉,何晓楠)   闹钟是我们生活中常用的工具.由于我们的软件是学生日程管理系统,所以必须有提醒功能,在android系统中提供了强大的闹钟接口,并且使用起来也非常简单.AlarmManager是android提供的闹铃管理接口.我们想创建一个闹铃程序就需要通过它来完成.那么接下来就看一下创建闹钟的过程: 1. 获取AlarmManager对象 1 public class AlarmHelper { 2 3 private Context c;

Lombok(1.14.8) - @Getter, @Setter, @ToString, @EqualsAndHashCode &amp; @Data

@Getter / @Setter @Getter 和 @Setter,分别实现了 Gette r和 Setter 方法. package com.huey.hello.bean; import java.util.Date; import lombok.Getter; import lombok.Setter; public class Student { @Getter @Setter private int studNo; @Getter @Setter private String st

lombok注解为java类生成Getter/Setter方法

1. 先到lombok官网下载lombok.jar包 : http://projectlombok.org/ 2. 下载了之后的两种安装方法: 1. 双击下载下来的 JAR 包安装 lombok 我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的.如果你想以这种方式安装,请参考官网的视频. 2.eclipse / myeclipse 手动安装 lombok 1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹