其实平时,有很多想和大家分享的东西,比如说:
returnInstanceForEmptyRow mybatis中的这个配置项,作用是当返回行的所有列都是空时,MyBatis默认返回 null。 当开启这个设置时,MyBatis会返回一个空实例。 请注意,它也适用于嵌套的结果集 (如集合或关联)
也就是说,以前我们在调用dao层的时候,比如返回值是
List<XiaoDao> xiaodaoList = xiaodaoDAO.listXiaoDao(qc);
if(xiaodaoList!=null && xiaodaoList.size>0){
// 要先做这样一个判断才行
}
但是如果设置了这个属性之后,就可以直接用了,不用担心空指针,还可以和Option一起用,消灭null ,如
Option.of(xiaodaoList).xxxxx
这些项目小刀在自己写的时候,都是放在自己项目或者公司里实践的,难免会有些敏感信息,所以一直好多想法,也没及时和大家一起交流。
因此,我就想,把这些东西给脱敏,然后在github上加了repo ,这样就可以和大家一起来交流,讨论。
https://github.com/idea-share
也算是我的技术栈了吧,平时一些代码,也都会脱敏了很上丢。大家有什么好的想法,想分享的代码,发个pr , 或者issue ,还可以得到免费在本公众号宣传自己的机会哦。
今天进度:写了一个简单的springboot程序,连mybatis都还没有集成,只有一个main ,一个配置,一个controller.项目地址为:
https://github.com/idea-share/java_tools
嗯,,适合刚入门的同学,可以来看一看springboot,在tools-admin 这个模块。