建设银行余额查询网站,专业做网盘资源收录分享的网站,网站的后缀,免费网站自动跳转目录准备数据库准备实体类lombok使用步骤1 检查idea是否已经安装了lombok插件2 检查是否勾选了 enable annotation processing3 导入lombok的依赖4 在实体类上添加注解准备数据库
创建数据库 新建查询
SET NAMES utf8;
SET FOREIGN_KEY_CHECKS 0;DROP TABLE IF EXISTS sys_s…目录准备数据库准备实体类lombok使用步骤1 检查idea是否已经安装了lombok插件2 检查是否勾选了 enable annotation processing3 导入lombok的依赖4 在实体类上添加注解准备数据库创建数据库新建查询SET NAMES utf8;SET FOREIGN_KEY_CHECKS0;DROP TABLE IF EXISTS sys_schedule;CREATE TABLE sys_schedule(sid int NOT NULL AUTO_INCREMENT,uid int NULL DEFAULT NULL,titlevarchar(20),completedint(1)NULL DEFAULT NULL,PRIMARY KEY(sid)USING BTREE)ENGINEInnoDB AUTO_INCREMENT1;DROP TABLE IF EXISTS sys_user;CREATE TABLE sys_user(uid int NOT NULL AUTO_INCREMENT,usernamevarchar(10),user_pwdvarchar(100),PRIMARY KEY(uid)USING BTREE,UNIQUE INDEX username(username)USING BTREE)ENGINEInnoDB;INSERT INTO sys_user VALUES(1,zhangsan,e10adc3949ba59abbe56e057f20f883e);INSERT INTO sys_user VALUES(2,lisi,e10adc3949ba59abbe56e057f20f883e);SET FOREIGN_KEY_CHECKS1;准备实体类创建模块添加tomcat依赖增加web资源组件创建实体类起类名的时候注意一下驼峰转换对于数据库中表名用下划线分隔Java中会转成驼峰式比如这里数据库中表名为sys_user转换成SysUser和数据库对应的实体类一般有如下要求实体类的类名和表格名称应该对应对应不是一致实体类的属性名和表格的列名应该对应每个属性都必须是私有的每个属性都应该具备getter setter必须具备无参构造器不写默认会有但是如果写了其他有参构造器无参构造器就没了所以无参需要写出应该实现序列化接口缓存 分布式项目数据传递 可能会将对象序列化应该重写类的hashcode和equals方法toString是否重写都可以一路Next完整代码package com.baidu.scheduler.pojo;import java.util.Objects;public classSysUserimplementsSerializable{private Integer uid;private String username;private String userPwd;publicSysUser(Integer uid,String username,String userPwd){this.uiduid;this.usernameusername;this.userPwduserPwd;}publicSysUser(){}public IntegergetUid(){returnuid;}public voidsetUid(Integer uid){this.uiduid;}public StringgetUsername(){returnusername;}public voidsetUsername(String username){this.usernameusername;}public StringgetUserPwd(){returnuserPwd;}public voidsetUserPwd(String userPwd){this.userPwduserPwd;}public booleanequals(Object o){if(thiso)returntrue;if(onull||getClass()!o.getClass())returnfalse;SysUser sysUser(SysUser)o;returnObjects.equals(uid,sysUser.uid)Objects.equals(username,sysUser.username)Objects.equals(userPwd,sysUser.userPwd);}public inthashCode(){returnObjects.hash(uid,username,userPwd);}public StringtoString(){returnSysUser{uiduid, usernameusername\, userPwduserPwd\};}}使用lombok帮助我们生成这些内容getter setter 全参构造 无参构造 equals hashcodelombok使用步骤1 检查idea是否已经安装了lombok插件2 检查是否勾选了 enable annotation processing注意这个勾选未必是永久有效的使用前记得检查3 导入lombok的依赖4 在实体类上添加注解添加AllArgsConstructor之后相当于添加了全参构造NoArgsConstructor//添加了无参构造Getter Setter ToString EqualsAndHashCode Data 等同于下面四个的合并 Getter Setter ToString EqualsAndHashCode创建另一个实体类