随笔分类 -  【数据库系列】

开发中遇到的问题---【使用mybatis时 有一个sql查询不到结果 日志也显示查询为o 但是从日志中取出执行的sql到数据库客户端手动执行,可以查到数据】
摘要:问题:使用mybatis时 有一个sql查询不到结果 日志也显示查询为o 但是从日志中取出执行的sql到数据库客户端手动执行,可以查到数据; 原因:MyBatis看到 #{}会认为你在给sql中的变量赋值,就像JDBC编程中给问号赋值一样(自动在前后加单引号)也就是说,他把你传入的字符串并没有当做多 阅读全文

posted @ 2020-03-18 03:44 少年攻城狮 阅读(1266) 评论(0) 推荐(0) 编辑

我爱java系列---【mybatis中批量插入,若存在,则更新;不存在,则新增】
摘要:示例代码: 1.dao层代码: int insertList(@Param("records") List<GwServerConfDetail> records); 2.xml层代码: <insert id="insertList" parameterType="java.util.List"> 阅读全文

posted @ 2019-12-24 20:41 少年攻城狮 阅读(5225) 评论(0) 推荐(0) 编辑

开发中遇到的问题---【当类型设置为Integer时,传入的值为0,会将其转化为空字符串,从而造成查询数据异常】
摘要:问题:今天在写一个普通的查询,条件查询状态为0时,查询总是异常,debug获取的参数都没问题,但查询后的结果是查询所有的数据 sql日志:select * from mobile_info WHERE LIMIT ? 原因:当数据类型设置为Integer,传入的值为0时,在mybatis会将其转化为 阅读全文

posted @ 2019-12-03 12:26 少年攻城狮 阅读(2590) 评论(0) 推荐(0) 编辑

开发中遇到的问题---【map接收返回结果时,值为空的字段返回时不显示如何处理?】
摘要:sql查询结果用map接收时,返回的字段的值若为null时,默认不返回;值若为空串''时,默认返回。 若仍想显示,在yml文件中配置mybatis:call-setters-on-nulls: true即可。 多多交流。 阅读全文

posted @ 2019-11-21 17:38 少年攻城狮 阅读(2864) 评论(0) 推荐(0) 编辑

我爱Java系列---【原生JDBC】
摘要:/* 开发步骤 1. 注册驱动. 告诉JVM,使用的是哪个数据库 2. 获得连接. java是面向对象的编程语言,任何事物都可以定义类,创建对象 就是连接数据库,获取到数据库的连接对象,Connection对象 3. 获得执行sql语句的对象 Connection连接对象获取执行sql语句的Stat 阅读全文

posted @ 2019-05-11 15:45 少年攻城狮 阅读(511) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示