转自:https://www.2cto.com/database/201806/757632.html 1.不使用聚合函数sql: select * from sys_role_data a left JOIN sys_office b ON a.office_id = b.id LEFT JOIN sys_role c on a.role_id = c.id WHERE a.del_flag = '0' 如果没有查出结果,则展示无记录 2.使用 聚合函数, 我使用的是group_concat函…
ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常. 场景: 数据库 select  min(id) as id,min(name) as name from user where 1=2; 查询出的不是没有记录,而是一条 null,null这样的记录,导致User对象为null List<User> users = useDao.find(xxx); //size=1,All elements are n…
xml文件内容如下 查出来的集合长度是有的,但是会出现All elements are null 解决方案: 注意我的xml文件全部是这样的,并且我调用的sql返回值是  resultType="com.threadpool.entity.Employee" 但是我们一般在工作中会有这个(下图所示),如果有这个,那么你的返回值写 resultMap="BaseResultMap"  就没问题 针对我们这个情况,解决方案的一种就是如图所示…
今天用mybatis操作oracle,用PL/SQL看到数据表的字段,明明都是可以为NULL的字段,各个字段都报错,ORA-01400 字段不能为NULL. 后面请教了同事和朋友,才知道这是PL/SQL的坑,PL/SQL毕竟是个图形化界面工具,不是ORACLE自己开发的软件,也是存在BUG的,这个字段是否可以为NULL就是其中的一个bug. 另外我发现Mybatis会自动把java里面的null.“”.“ ”都转化成ORACLE的NULL.真是坑定啊,最后我只能将这三种情况都变成一个.英文句号.…
由于早年在管理领域耕耘了一段时间,完美错过了Spring的活跃期, 多少对这个经典的技术带有一种遗憾的心态在里面的, 从下面的我的生涯手绘图中大概可以看出来我的经历. 最近由于新介入到了工业数字化领域,工作也专注于业务应用, 不怎么搞平台了,平台更多的是采取与友商战略合作的方式, 也有机会重新认识并学习一下这个被完美错过的经典技术. 以下是本次的随记. 一.本次的代码地址 https://github.com/quchunhui/demo-macket/tree/master/springboo…
首先看一下在jQuery1.7.1中定义的原型属性和方法有哪些? init方法作为实际的构造函数已经详细分析过了,需要了解可以参考http://www.cnblogs.com/yy-hh/p/4492887.html  除此方法之外还有扩展方法extend也已经分析过了有兴趣可以看下http://www.cnblogs.com/yy-hh/p/4546301.html 首先是constructor属性   相信熟悉js面向对象部分的开发人员都熟悉,就是用来返回对象属性创建的函数,举个简单的例子:…
15.2.1 探究DIB (1)DIB文件的结构 整个文件 紧凑DIB(整个文件除文件头) 文件头(File Header) 信息头(Information Header) 信息头(Information Header) 颜色表(Color Table) 颜色表(Color Table) 像素位(Pixel Bits) 像素位(Pixel Bits) 注意:①紧凑DIB在内存中是连续的,即整个DIB存在单个内存块中 ②DIB载入内存时,像素位与信息头可以分别存在两个内存块,即内存不连续. (2)…
前段时间接到一个需求,要求GridView超过两行只显示两行多余的不显示.但是GridView没有设置多少行的api,只有设置多少列的方法,到处查找资料都类似的case,stakeoverfrow上面也没什么有价值的答案,不过在百度知道竟然看到了一个思路. 知道:http://zhidao.baidu.com/link?url=f-F4MnuKApNqgTzcW0r7nUDljHch3v-iGV7LspkMFW97ftxgh0JJSwhdRYkipzK4zdyBoWfJZ9ZakJoAnBppK…
Principle You must precede every exported class, interface, constructor, method, and field declaration with a doc comment. If a class is serializable, you should also document its serialized form (Item 75). To write maintainable code, you should also…
package de.bvb.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; import javax.servlet.ServletException; import javax.servlet.http.C…