Java
文章平均质量分 58
ouc码农Lee
这个作者很懒,什么都没留下…
展开
-
MyBatis拼接更新sql条件验证Integer应该注意的点
MyBatis采用xml的形式写sql语句时验证Integer类型的数据如果需要用到0值不要加空字符判断 今天在调试程序的时候,发现有一个整型字段,是个枚举。仅有0和1两个值,但是在调用sql修改这个字段时,发现该字段从0到1可以修改,但是从1到0就不行。于是进行了一系列的debug并没有发现问题,所有的参数在调用sql之前均传入生效了。 sql语句如下 于是按照网上的教程,在执行该条修改sql的时候,我去MappedStatement这个类中的getBoundSql方法中打了断点,查看具体执行的sql语原创 2021-09-10 18:52:41 · 257 阅读 · 0 评论 -
Java中double或者float类型的数据精度问题
Java中double或者float类型的数据精度问题 今天在编程进行一项测试的时候,需要用到double类型的数据做一个for循环,需要定义一个double类型的数据i从0自增到1,幅度为0.05。在使用时发现这个数据没有办法加到1,经过输出找到了问题代码如下: @Test public void test10() throws Exception { double i = 0.0; for(;i <= 1.0;i += 0.05) { System.out.println(i); } }原创 2020-07-29 16:53:43 · 309 阅读 · 0 评论 -
Eclipse自动生成一个变量来接受方法的返回值
首先需要让光标这个语句的分号后面,然后按下Ctrl + 1,会出现如下页面: 其中按下第一个自动生成一个局部变量来接受这个返回值: 第二个则是生成一个全局变量接收这个返回值,声明在整个类的最上边: 声明在这: ...原创 2020-07-15 09:45:59 · 1204 阅读 · 0 评论