- 博客(4)
- 收藏
- 关注
转载 MyBatis动态sql时报错Error querying database. Cause: java.lang.NumberFormatException: For input string: xx
这是由于mybatis参数格式化异常导致,例如在动态sql拼接中String类型参数和数字比较。<if test="param.xxx!='2'">其中xxx为String类型,加单引号mybatis会认为String和char比较,也会导致报错 解决方法 1. 用toString()转成字符串, '2'.toString() 2. 改为双引号”2”,外层使用单引号。...
2019-02-14 20:25:01
586
原创 JdbcTemplate 模板类入门使用及DML语句执行
由于每次使用jdbc时都需要创建连接 获得PreparedStatement对象 再设置参数 再执对应的executeXxx方法 如果方法有返回值还要对返回值进行处理 最后再关闭结果集 关闭statement 关闭连接 非常的繁琐 且很容易写错 所以spring提供了jdbcTemplate模板类jdbcTemplate类只需要创建并且传入sql语句和参数 其他的事情会自动完成 更加面向对...
2018-12-26 00:39:23
914
原创 JdbcTemplate执行DQL语句
一.queryXxx方法:1.query();//参数1:为需要执行的sql语句 参数2:RowMapper接口的实现类 BeanPropertyRowMapper对象 此对象可以自动的将数据库中的字段与标准的JavaBean匹配,创建一个新的JaveBean实例 返回一个list集合 参数3:可变长参数,是要执行的sql语句的真实参数值注意:1.底层是通过反射实现 使用无参构造...
2018-12-26 00:39:17
672
原创 jdk1.8带来的lambda
又是一年平安夜,平安夜对我来说有个特殊的意义。如今一人闲来无事整理一下觉得有意思的lambda,可能描述的不清和错误的地方,请大家指出批评。lambda是一种函数式编程jdk1.8之前如果我们想使用一个接口定义的功能,首先要先创建实现类,再创建是一实现类的对象 这样就受到了很多的语法限制。为了使用接口的功能必须创建对象 ,为了创建对象必须实现一个类 即使使用匿名内部类也十分的麻烦传统代...
2018-12-24 23:48:57
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人