mybatis
文章平均质量分 86
徐小冠
网名:耶马
一生放荡不羁-----爱自由
高级Java工程师、架构师、知识博主。拥有多年大型系统开发经验,目前在支付公司担任高级开发工程师擅长源码研究、解决方案制定、业务架构、技术架构。已完成多个支撑日百万访问量平台的系统架构,支撑平台稳定运行,同城多机房,异地多活,两地三中心,参与公司单元化改革
展开
-
Mybatis 调用空指针_java.lang.NullPointerException
我写了一个策略模式,实现类是通过new 出来的FollowOperationStrategyCalculatorContext实现了数据库的操作, @Autowired @Resource Mapper注解是不起作用的, 因为自己new出来的对象不是spring容器中的,无法使用注入,因此UserMapper对象当然为NULL啦。所以要注入到容器里面,方法有多种,自己看着处理哦。主要着急,大脑里面debug一下,可能出现的原因,经常复盘。写代码还是细腻一些,多思考 多看看源码,反向思考原因。原创 2022-10-12 21:19:39 · 2226 阅读 · 0 评论 -
MySql查询修改都经历什么
查询过程Server层 // 存储引擎Server层(核心):连接器创建连接/获取权限/维持/连接管理 mysql -hIP -P端口 -u用户 -p 回车后输入密码 长连接 持续有请求,使用同一个连接 长连接会导致内存的 OOM 在一个大的查询后进行断开连接,从新连接连接 5.7后,使用 mysql_reset_connection 初始化连接资源,恢复到刚刚创建完成时的状态 短连接 执行完很少的几次后,断开连接,下次查询在次重新建立一个 查.原创 2021-05-12 00:24:42 · 148 阅读 · 0 评论 -
mybatis中出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
如果在mybatis中出现 或者在整合ssm 中有 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 的异常的可能你需要进行一下的检查 一般的原因是 Mapper interface 的xml 文件的定义没有对应上.需要检查包名,namespage,方法名...原创 2018-08-17 20:16:25 · 1994 阅读 · 0 评论 -
关于mybatis中传入int类型为0时,出现的bug
今天在代码中,定义了一个int的数据当传入的数据为int的类型的数据进行查询的,1,0,3,4, 在测试的时候其他的都是可以的,当定义的数据为0时,sql进行查询的数据有问题的,浪费好长的时间.这个是一个坑,大家在以后的mybatis 中,尽力不要使用数字0解决方法是: <if test="statusFlag != null and statusFlag != '' ...原创 2019-01-04 00:31:19 · 2341 阅读 · 0 评论 -
MyBatis中Like语句使用方式[模糊查询]
> Oracle SELECT * FROM user WHERE name LIKE CONCAT('%',#{name},'%') 或 SELECT * FROM user WHERE name LIKE '%'||#{name}||'%' > SQ...原创 2019-03-06 12:22:56 · 1757 阅读 · 0 评论 -
使用 mybatis的 逆向工程
在 开发中 使用到 SSM的 总是离不开mybatis 所以学习mybatis 是java开发的必经之路,我们知道 mybatis 是映射关系的 在最后DAL的 mapper 接口 与同名的 xml 以前在写的时候需要浪费许多的时间,总是造轮子的, 没有一点技术的含量.还好mybatis 官方提供了 mybatis的 逆向工程有的功能: mybati...原创 2019-04-20 21:10:45 · 233 阅读 · 0 评论