首页
学习
活动
专区
工具
TVP
发布

电光石火

专栏成员
937
文章
2345430
阅读量
55
订阅数
MyBatis把0当做空字符串
当参数为int类型0时,myBatis自动把0定义为空字符串'',因此需要添加一个判断条件是否为0
似水的流年
2023-10-16
2270
mybatis-plus在更新数据时乐观锁version无效
今天在使用mybatis-plus乐观锁插件时,发现乐观锁并没有生效。 查了问题发现首先需要查询出结果(也就是需要version),然后再进行更新,这样乐观锁就能起作用了。
似水的流年
2021-02-25
4.4K0
MyBatis-Plus乐观锁Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found.
文档地址 https://mybatis.plus/guide/interceptor.html#mybatisplusinterceptor 开启乐观锁 @EnableTransactionManagement @Configuration public class MyBatisPlusConfig { @Bean public MybatisPlusInterceptor optimisticLockerInnerInterceptor(){ MybatisPlusIn
似水的流年
2021-02-24
3.3K0
显示mybatis的执行的sql
显示mybatis的执行sql 让mybatis也像hibernate.show_sql一样显示执行sql 在log4j.properties 添加
似水的流年
2019-12-08
7810
mybatis传入list判断是否是空
<if test="activityType != null and activityType.size() > 0" > and a.TypeId in <foreach collection="activityType" item="activityType" index="index" open="(" close=")" separator=","> #{activityType} </foreach> </if>
似水的流年
2019-12-07
3.1K0
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。
似水的流年
2019-12-06
3.3K0
MyBatis分页插件PageHelper的使用
从图中可以看出,mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装,这就是整个mybatis框架的执行情况。那么mybatis的插件作用在哪一环节呢?它主要作用在Executor执行器与mappedeStatement之间,也就是说mybatis可以在插件中获得要执行的sql语句,在sql语句中添加limit语句,然后再去对sql进行封装,从而可以实现分页处理。  搞清楚了分页插件的执行情况,下面来总结下mybatis中PageHelper的使用。
似水的流年
2019-12-06
8300
SSM项目集成mybatis-plus
2.替换 spring.xml  配置文件中的 sqlSessionFactory
似水的流年
2019-12-06
7390
MyBatis-plus中的Page出现返回total总为0的问题
在使用MyBatis-plus进行分页的过程中,发现返回的Page中的属性total总为0的问题,但是是有数据的!可以尝试如下解决方案:
似水的流年
2019-12-05
8.2K0
idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
最近在做一个由maven构建的spring+spring mvc+mybatis项目,刚开始的时候是用自己的电脑Win10环境下的eclipse写的,托管到了码svn上面,刚开始什么问题都没有
似水的流年
2019-12-04
9340
MyBatis之传入参数——parameterType
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型
似水的流年
2019-12-04
6210
MyBatis Generator自动创建代码
        这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。
似水的流年
2019-12-04
5110
SSM项目集成mybatis-plus
1.导入mybatis-plus包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.1-gamma</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</
似水的流年
2018-06-13
1.2K0
MyBatis分页插件PageHelper的使用
从图中可以看出,mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装,这就是整个mybatis框架的执行情况。那么mybatis的插件作用在哪一环节呢?它主要作用在Executor执行器与mappedeStatement之间,也就是说mybatis可以在插件中获得要执行的sql语句,在sql语句中添加limit语句,然后再去对sql进行封装,从
似水的流年
2018-06-13
1.7K0
Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
1.问题描述 在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题
似水的流年
2018-04-19
8200
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。 其实可以通过 mybatis 的 selectKey 标签来解决这个问题。  selectKey 这个标签大家基本上都用过,比如在插入数据的时候,返回插入数据的纪录。如: <selectKey resultType="int" order="AFTER" keyProperty="id"> SELECT
似水的流年
2018-03-28
3.8K0
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。
似水的流年
2018-01-25
9.3K0
mybatis在xml文件中处理大于号小于号的方法
第一种方法: 用了转义字符把>和<替换掉,然后就没有问题了。 SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE 附:XML转义字符 &lt;  <  小于号 &gt; >   大于号
似水的流年
2018-01-18
1.4K0
idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
最近在做一个由maven构建的spring+spring mvc+mybatis项目,刚开始的时候是用自己的电脑Win10环境下的eclipse写的,托管到了码svn上面,刚开始什么问题都没有 同学用的是win10+idea,结果问题就来了,下载下来的代码居然不能运行!!!,各种看着一脸懵逼的报错信息(idea的tomcat运行日志文件很不好找,找了好久)辛辛苦苦弄了一周左右,期间经历了把项目删了又建,然后自己搭环境等各种坑爹的环节,一开始报错信息千奇百怪,在弄了这么久之后大概就稳定成了如下的样子:
似水的流年
2018-01-18
1.9K0
MyBatis之传入参数——parameterType
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型 基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值 基本数据类型参数示例: 根据班级ID查询教
似水的流年
2018-01-18
1.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档