
mybatis
Code神之手
人生辗转,起伏无常。活在当下。
1.01的365次方=37.78343433289>1;
0.99的365次方= 0.02551796445229<1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用的tk集成mybatis,报No MyBatis mapper was found in的警告解决方案
个人理解因为集成了tk.mapper后,启动类配置的扫描注解用的是tk的,配置的也是tk的mapper扫描路径。如下图:所以导致了并没有去指定mybatis的mapper路径,mybatis的doScan()会扫描启动类同级目录下的mapper接口导致报No MyBatis mapper was found in的警告去除警告的解决方案:在启动类同级目录下创建一个无意义的接口(名字可随意)NoWarnMyBatisMapper,加上org.apache.ibatis.an.原创 2020-08-04 00:15:30 · 11945 阅读 · 10 评论 -
数据库连接池配置pom依赖记录
tk插件Druid连接池Driver驱动 <!--数据库相关--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version>.原创 2020-06-28 12:08:50 · 2725 阅读 · 0 评论 -
mybatis代码生成工具记录
使用mybatis-generator-core生成工具IDEA插件EasyCode 一键生成entity、controller、service、dao、mapper原创 2020-06-28 11:24:27 · 180 阅读 · 0 评论 -
Failed to disable Mapper MsUtil cache. ClassCastExceptions may occur报错记录,未解决
有大佬帮解决下吗 谢谢了这个错误不影响对数据库的操作,可以正常访问操作crud,但是想整明白这个错误怎么报出来的。。。启动类上@mapperScan加了,用的tk的extends Mapper<T>的接口,和其他的dao接口也不是一个文件夹yml配置文件也有了2020-04-06 20:47:25.427 [main] INFO t.m....原创 2020-04-06 21:08:51 · 620 阅读 · 1 评论 -
tk.mybatis之批量更新修改数据,foreach和case when then实现笔记
批量更新介绍:tk.mybatis没有带批量更新的功能,批量更新却是经常使用实现批量更新主要有两种方式:case when then方式:一条sql实现多条数据多个字段数据更新。foreach方式:生成多条数据更新数据库。foreach写法:这种方式效率非常低下,比较普通的写法,是通过循环,依次执行update语句。xml配置写法如下:<upd...原创 2020-03-26 14:46:40 · 10914 阅读 · 2 评论 -
tk.mybatis之updateByPrimaryKey、updateByPrimaryKeySelective、updateByExampleSelective、updateByExample记录
单数据更新数据库表操作常用几个方法如下:方法:updateByPrimaryKey 更新对象的字段为null也会被更新,数据库数据被覆盖SBox record1 = new SBox(); record1.setStreamBoxId(sBoxes.get(0).getStreamBoxId()); System.out.println(r...原创 2020-03-26 12:15:29 · 7433 阅读 · 0 评论 -
tk.mybatis之插入(主键自增)、批量插入笔记insertList、batchInsert、insertSelective、insert
第一个批量插入方法:InsertListMapper.insertList条件:限制实体包含`id`属性并且必须为自增列/** * 批量插入,支持批量插入的数据库可以使用,例如MySQL,H2等,另外该接口限制实体包含`id`属性并且必须为自增列 * * @param recordList * @return */ @Op...原创 2020-03-25 18:11:58 · 18998 阅读 · 11 评论 -
mybatis之开启驼峰命名笔记
关于@table注解数据库表命名:power_material_unit那么在创建实体类的时候,如果用的是驼峰规则命名,则可以省略@tablepublic class PowerMaterialUnit{ /** * id信息 */// @Min(value = 1, message = "IdMustGreaterThan1") @Id...原创 2020-03-20 18:05:15 · 1217 阅读 · 0 评论 -
SpringBoot集成TkMybatis开发环境搭建
为何用TkMybatis基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件。在本篇总结教程,不在进行SpringBoot集成Mybatis的概述。项目搭建TkMybatis开发环境1. 引入TkMybatis的Maven依赖2. 实体类的相关配置,@Id,@Table3. Mapper继承tkMabat...原创 2020-03-19 11:40:43 · 830 阅读 · 0 评论 -
tk.mybatis复杂and,or条件查询,排序和PageHelper分页注意的点
补充几个点like方法前后不会自动补(%xxx%)百分号 一个weekendCriteria或者一个criteria为一个括号 mysql分页页数索引下标从0开始,limit(pageNum,pageSize) mysql插件pagehelper分页的pageNum区别于mysql,pagehelper的pageNum是指第几页的数据栗子:数据库里五条数据:1,2,3,4,5...原创 2020-03-19 11:12:59 · 3996 阅读 · 0 评论 -
tk.mybatis简单使用实现单表操作CRUD配置日常记录
第1步:导入依赖使用的版本取决于SpringBoot的版本,存在兼容性问题 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <v...原创 2020-03-18 17:46:09 · 869 阅读 · 0 评论 -
mybatis使用choose ,when,otherwise 标签
<!--List<SLineDTO> getSBoxOfSLineByCondtion(SBoxSearchCondition condition);--> <select id="getSBoxOfSLineByCondtion" parameterType="com.hierway.vslm.domain.stream.SBoxSearchConditi...原创 2019-10-22 11:12:47 · 635 阅读 · 0 评论 -
Mybatis公司日常开发笔记(SpringBoot+Mybatis)自动创表、配置缓存等
与数据库映射实体类, 属性如果与数据库字段一样,或者属性驼峰转下划线后与数据库一致,则不需要定义@Colomn如果实体类名与数据库一致,或大驼峰转下划线与数据库表名一致,则不需要定义@Table注解1、SpringBoot+Mybatis关于开启驼峰映射的设置开启驼峰命名的作用: 将数据库带有下划线 _ 的字段与pojo类的属性驼峰命名相关联例如pojo类有个属性叫 userN...原创 2019-10-17 11:39:38 · 314 阅读 · 0 评论 -
mybatis之快速搭建(动态代理)
目录导入坐标创建SqlMapConfig.xml主配置文件,导入约束,配置连接的数据库,连接池,别名,缓存等创建子配置映射文件UserDao.xml文件,导入约束,书写sql接口UserDao.java实体类User.java:log4j.properties配置文件:快速搭建的mybatis项目目录结构:junit测试类编写测试结果:通过...原创 2019-09-14 17:57:57 · 337 阅读 · 0 评论