dropdatabase vuejsdemo;createdatabase vuejsdemo;use vuejsdemo;#创建数库中的表createtableuser(
id intprimarykeyauto_increment,
age int,
username varchar(20),`password`varchar(50),
email varchar(50),
sex varchar(20))insertinto`user`values('1','33','张老师','123','zzz@wzx.cn','男 ');insertinto`user`values('2','31','刘老师','123','lll@wzx.cn','女');insertinto`user`values('3','17','赵工','213','zg@wzx.cn','女');insertinto`user`values('4','40','高管','213','gg@wzx.cn','female');insertinto`user`values('5','28','李总','312','lz@wzx.com','male');insertinto`user`values('6','34','王董','312','wd@wzx.com','male');insertinto`user`values('7','55','孙老板','4321','slb@wzx.com','男');insertinto`user`values('8','19','陈秘书','4321','cms@wzx.com','女');
@SpringBootTest@Slf4jclassDemo01curdApplicationTests{@Autowired
UserService userService;@Testvoidtest01(){
List<User> userList=userService.findAll();//#查询多条
User user =userService.findById(2);//查询一条
log.info("userList "+userList);
log.info("user "+user);
userService.deleteById(2);//删除一条}@Testvoidtest02(){
User user =newUser();
user.setId(9);
user.setUsername("hello word");//userService.saveUser(user);//创建一条
userService.updateUser(user);//更新一条}}
UserService
publicinterfaceUserService{
List<User>findAll();
User findById(int id);voiddeleteById(int id);voidsaveUser(User user);voidupdateUser(User user);}
publicinterfaceUserDao{@Select("select * from user order by id asc")
List<User>findAll();@Select(" select * from user where id = #{id}")
User findById(int id);@Delete("delete from user where id = #{id}")voiddeleteById(int id);@Insert("insert into user (username,password,email,age,sex)values(#{username},#{password},#{email},#{age},#{sex})")voidsave(User user);@Update("update user set username=#{username},password=#{password},email=#{email},age=#{age},sex=#{sex} where id =#{id}")voidupdate(User user);}
restFul api
@DatapublicclassResult{privateint code;private String msg;private Object data;publicstatic Result init(int code,String msg,Object data){
Result result =newResult();
result.code=code;
result.msg=msg;
result.data=data;return result;}}