没有合适的资源?快使用搜索试试~ 我知道了~
mybatis plus CRUD.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 84 浏览量
2022-06-19
16:11:48
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
13页
首先我们的项目建立之后我们要建立一个实体类来对应我们的数据裤中的信息 然后为这个类再建立能操作数据的方法类Mapper 我们可以通过这个EmployeeMapper类进行数据的增删改的操作也可以 通过services类继承之后再进行间接操作
资源推荐
资源详情
资源评论
mybatis plus CRUD
首先我们的项目建立之后我们要建立一个实体类来对应我们的数据裤中的信息
employee
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dailuobo.devops.common.domain.entity.BaseEntity;
import lombok.Data;
/**
* TableName
* 是让我们的类和数据库的表建立关系
* value 是表明 默认不写 value
*/
@Data
@TableName("tbl_employee")
public class Employee {
/**
* TableId
* value 指定表中额主键列名 如果实体属性和列名一致 可以省略不写
* type 指定主键策略 mybatisplus 文档上有
*/
//主键注解 因为我们的表设置的是自增的但是要让 mybatisplus 同步否则报错
@TableId(value = "id",type = IdType.AUTO) //设置自增 因为
private Integer id;
@TableField(value = "last_name") //标注当前数据库的列名
private String lastName;
private String email;
private Integer gender;
private Integer age;
//如果这个类中有其他的非数据的字段这个时候可以使用
@TableField(exist = false)
private Double salary; //再插入的时候就会忽略这个字段不去数据库中校验
}
然后为这个类再建立能操作数据的方法类 Mapper
EmployeeMapper
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dailuobo.devops.mp.common.domain.entity.Employee;
/**
* Mapper 接口
* 基于 mybatis:在 Mapper 接口中编写 CRUD 方法 提供 Mapper 接口对应的 SQL 映射文件以
及方法对应的 SQL 语句
*
*
* 基于 Mybatis Plus 让 XXXMapper 继承 BaseMapper 接口即可
* BaseMapper<T> : 泛型指定的就是当前 Mapper 解耦所操作的实体类对象
*/
public interface EmployeeMapper extends BaseMapper<Employee> {
}
然后我们可以通过这个 EmployeeMapper 类进行数据的增删改的操作也可以 通
过 services 类继承之后再进行间接操作
我现在测试方法中进行操作:
@Test
public void testCommonInsert(){
//初始化 employee 对象
Employee employee = new Employee();
employee.setLastName("test");
employee.setEmail("mp@caicai.com");
employee.setGender(1);
// employee.setAge(20);
//插入数据库 insert 会对实体类的属性进行非空判断 只有非空才会出现在 sql 语句
中
Integer result = employeeMapper.insert(employee); //通过点进去的源
码可以看到是有一个返回值的 这个返回值是 int 就是我们队数据库的影响的条数
剩余12页未读,继续阅读
资源评论
小兔子平安
- 粉丝: 211
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功