pom依赖

org.springframework.boot

spring-boot-starter-test

test

实体类

public class Person {

private String id;

private String name;

private int age;

private String sex;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

@Override

public String toString() {

return "Person{" +

"id='" + id + '\'' +

", name='" + name + '\'' +

", age=" + age +

", sex='" + sex + '\'' +

'}';

}

}

Dao接口

public interface TestDao {

void insertData(Person person);

}

xml

select replace(uuid(), '-', '') as id from dual

insert into person(id,name,age,sex) values (#{id},#{name},#{age},#{sex})

在要做测试的类上生成测试方法,如测试ServiceTestImpl类

测试ServiceTestImpl

测试类

@RunWith(SpringRunner.class)

@SpringBootTest

public class ServiceTestImplTest {

@Autowired

private TestDao testDao;

@Test

@Transactional // 回滚,避免测试数据入库

public void test2(){

Person person = new Person();

person.setName("王五");

person.setAge(11);

person.setSex("女");

testDao.insertData(person);

System.out.println(person.getId());

}

}

若想生成自增主键,可采取下列写法,此时实体的id应为Integer类型

select LAST_INSERT_ID()

insert sql...

mysql生成uui mybatis,MyBatis自动生成UUID并返回相关推荐

  1. mysql 自动生成mapper_Spring Boot整合mybatis并自动生成mapper和实体实例解析

    最近一直都在学习Java,发现目前Java招聘中,mybatis出现的频率挺高的,可能是目前Java开发中使用比较多的数据库ORM框架.于是我准备研究下Spring Boot和mybatis的整合. ...

  2. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)

    一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...

  3. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...

    解决问题: 可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件. 测试环境准备: 新建一个mysql数据库,例如mungerzTest. 生成一张主键为自增ID的学生表: C ...

  4. Eclipse使用mybatis generator自动生成代码

    一.写在前面 Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件 ...

  5. SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件

    我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...

  6. (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

    http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...

  7. **Mybatis怎么自动生成Mapper文件和实体类**

    Mybatis怎么自动生成Sql Mapper文件和实体类 第一步:在resources包下建立generator.xml文件 generator.xml:文件内容 <?xml version= ...

  8. Mybatis中自动生成代码(利用mybatis-generator-core-1.3.2)

    Mybatis中自动生成代码(利用mybatis-generator-core-1.3.2) 引言: 在使用mybatis开发的过程中,通常我们会给数据库的每张表编写对应的po.mapper.mapp ...

  9. mybatis generator 自动生成代码(带注释的实体类)

    使用前提: 当你开发的java 项目或新模块的数据库有N张表操作时,这时要自己写实体类.dao.SqlMapper.xml等文件,如果有多个表,就是造成时间浪费降低开发效率,所以建议使用mybatis ...

  10. IDEA使用Mybatis Generator自动生成部分代码

    IDEA使用Mybatis Generator自动生成部分代码 说明:使用Mybatis Generator代码生成配置,简单生成部分后端代码,包括(实体类,Mapper.Mapper.xml文件) ...

最新文章

  1. Xamarin Essentials教程打开文件
  2. Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?
  3. 安卓 sharedpreferences可以被其它activity读取_【安卓逆向】“一份礼物”之我要o泡逆向分析...
  4. Java两个列表根据属性去重_java8 如何对list操作 根据某一个字段进行判断去重对另一个字段进行累加 最终返回list?...
  5. this.counter$ = store.select(fromExample.getCounterCounter)之后马上subscribe
  6. 在Orchard中使用Image Gallery模块
  7. 马尔可夫蒙特卡罗 MCMC 原理及经典实现
  8. 输入圆的半径,计算并输出圆的周长和面积
  9. 查看锁表进程SQL语句
  10. DW06、DW07 锂电保护IC手册电路,锂电池过充过放过流短路保护芯片电路
  11. { parser: “babylon“ } is deprecated; we now treat it as { parser: “babel“ }.
  12. [Ural1099]工作安排 带花树
  13. Java中字符串数组转 long[]基本类型数组的方法
  14. 微信公众号文章素材收集网站大盘点
  15. python 关于sys.argv[1]语句报错IndexError: list index out of range的解决
  16. 为什么C语言长盛不衰,永不会过时?
  17. [ArcGIS].txt或.xlxs(Excel)格式如何转为.shp格式?
  18. centos8重启网卡服务
  19. IntelliJ IDEA(社区版) 背景图片、颜色、字体等设置
  20. 21世纪的中国人能否看懂这个大清帝国时代的法国人(2)

热门文章

  1. python神经网络案例——CNN卷积神经网络实现mnist手写体识别
  2. matlab2c使用c++实现matlab函数系列教程-ones函数
  3. 电磁场中场点和源点及▽(R)▽(1/R)▽.▽(1/R)
  4. springdata和mysql_Spring Boot使用Spring Data JPA访问MySQL数据库
  5. 解析Excel_Poi
  6. Hadoop/HBase 配置snappy压缩
  7. 有关二叉树方法java实现
  8. linux使用mount命令挂载、umount命令取消挂载
  9. python学习之装饰器---转
  10. sql2005数据库备份—sql语句