在Mybatis-Plus通用Mapper中,insert方法用于向数据库中插入一条新的记录。它的使用非常简单,只需要调用相应的insert方法,并传入实体对象作为参数即可。 例如,假设我们有一个User实体类,其对应的数据库表为user。我们可以定义一个UserMapper接口,继承Mybatis-Plus提供的BaseMapper接口,然后就可以直接使用其中的insert方法。
mybatis-plus的话,实体id自动更新为主键值; @Testpublicvoidinsert(){ Department department=newDepartment(); department.setName("测试名称2"); department.setRemark("测试备注");intaffectRows=departmentMapper.insert(department);if(affectRows>0){ System.out.println("插入成功"); }else{ System.out.print...
DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--namespace=绑定一个对应的Dao/Mapper接口--><mappernamespace="com.cn.springbootmybatisplus06.mapper.UserMapper">select id,name,age,email from user<where><iftest="id!=null">...
int count = userMapper.insert(userEntity); System.out.println(count); System.out.println(userEntity); } 控制台输出: Creating a new SqlSessionSqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2373ad99] was not registered for synchronization because synchronization is not active2020-11-...
<insert id="insertStudent" parameterType="StudentEntity" useGeneratedKeys="true" keyProperty="studentID"> 1. 推荐使用这种用法。 另外,还可以使用selectKey元素。下面例子,使用mysql数据库nextval(‘student’)为自定义函数,用来生成一个key。 <!-- 插入学生 自动主键--> ...
void testInsert() { UserEntity userEntity = new UserEntity(); userEntity.setName("pipizhen"); userEntity.setAge(10); userEntity.setEmail("ppz@qq.com"); int count = userMapper.insert(userEntity); System.out.println(count); System.out.println(userEntity); ...
Insert // 插入一条记录 int insert(T entity); T entity 实体对象 示例: User user = new User(); user.setName("小明"); user.setAge(18); user.setVersion(1); userMapper.insert(user); Delete // 根据 entity 条件,删除记录 int delete(@Param(Constants.WRAPPER) Wrapper<T> wrapper); ...
public void testInsert(){ //创建一个学生 Student stu = new Student(); stu.setSname("黄药师"); stu.setSage(70); stu.setSphone("1234"); stu.setSsex("1"); int insert = studentMapper.insert(stu); System.out.println("insert = " + insert); ...
mapper-locations: classpath:mapper/*Mapper.xml configuration: # 配置打印 MyBatis-plus 执行的 SQL log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: banner: false #不显示logo db-config: id-type: assign_id 设置id-type就可以进行配置id生成策略,不仅仅id可以,上篇提到的表名不同步...
顾名思义这个只有mapper层对象才有的方法 Insert 写数据库的时候id设置了主键自增的话,插入的时候不需要加入id,因为MP会自动添加并且自增的。 注:数据库写了id自增的话,在实体类设置主键生成策略是没用的,因为数据库设置了自增,数据库优先级高于代码 @Test//测试插入public void insertTest(){ User user...