Mybatis接口注解增删改查 连表操作

注解介绍:

在MyBatis中,一些SQL语句例如(select * from 表名;delete from 表名)等等,这些SQL语句比较简单,没有那些复杂的关联关系,但是在不用注解的情况下,要执行这些方法的话就要从DAO层,Mapper映射文件两个方面进行实现,这些步骤在我们MyBatis中可以使用注解进行简化;接下来就介绍我们常用的增删改查标签

@Insert  添加

@Update  修改

@Delete  删除

@Select 查询

上面的这些注解中的每一个代表了执行的真实SQL。它们每一个都使用字符串数组(或单独的字符串)。如果传递的是字符串数组,它们由每个分隔它们的单独空间串联起来。

这几个注解的使用方法都是一样的,把注解声明在DAO层的方法上面

PS(这些注解都是MyBatis提供的,只需要引入MyBatis的依赖)

例如:

创建数据库

#判断存在即删除数据库
drop database if exists mydb;
#创建数据库
create database mydb;
#使用数据库
use mydb;


#创建表
create table classinfo
(
	cid int primary key auto_increment,
	cname varchar(20),
	cinfo varchar(20)
);


insert into classinfo(cname,cinfo) values('移动21001','顶尖');
insert into classinfo(cname,cinfo) values('移动21002','中等');
insert into classinfo(cname,cinfo) values('移动21003','偏下');
insert into classinfo(cname,cinfo) values('移动21004','失败');

select * from classinfo;

drop table student
#创建表
create table student
(
	sid int primary key auto_increment,
	sname varchar(20),
	sex varchar(20),
	phone varchar(20),
	address varchar(20),
	cid int
);


insert into student(sname,sex,phone,address,cid) values('小王','男','133544848789','机场18区',1);
insert into student(sname,sex,phone,address,cid) values('小美','女','154548887855','机场21区',2);
insert into student(sname,sex,phone,address,cid) values('小光','男','155444848499','机场20区',3);
insert into student(sname,sex,phone,address,cid) values('小田','女','155376488949','机场19区',4);
select * from student;
update student set sname="小王" where sid=1

基础配置文件

 单表

ClassDao接口

package com.guang.dao;

import com.guang.bean.Class;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ClassDao {
    //全查
    @Select("select
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值