最近一周工作总结

  这周开始接触了公司的项目,不得不说,大公司的架构就是不错,没人个人只做自己做的一方面,分的很详细。自己在外围接口开发这里,虽然接触不到控制层方面的东西,但还好,感觉会写很多的SQL语句,也是个锻炼吧。今天不上班,总结一下这周学到的东西

1.公司用的是Mybatis框架,SQL需要自己写。在使用mybatis的时候,我们可以传进单个的值,或者可以穿进一个对象,或者一个Map集合,在获取值得时候,用#{属性名} 这种形式获取。同时,在SQL执行之后返回的时候,如果是查询的语句。可以返回一个字段,一个对象,如果查询的结果是多个的时候,会返回一个List集合,同时,这个集合里面封装了一个Map对象,里面存放的是我们获取到的字段名和字段值。(不得不说这种实现挺神奇的,等有时间看看mybatis的源码,看看具体是怎么实现的。)(这只是自己的理解,看的时候又不对的请指正),同时在获取了返回结果之后,,在Java代码里面,我们可以直接获取这个List集合,同时通过一个获得List里面的Map'集合。(不知道这个方法是公司的底层人员写的,还是mybatis框架低层就有的,没有注意)。但是在我获取到了List中的Map之后,进行遍历的时候,发现了以下的几个问题:

a.(debug模式下)在Map里面有一个entrySet和table,entrySet里面包含了所有的字段名和值,table里面也有字段的名和字段的值,但是table里面字段并不全,不知道这个entrySet和table有什么区别

b.在mybatis的文件里面,我的两个SQL命名方式都是类似于 englishName这种形式,但是在两个不同的类里面,一个字段名全是小写才可以,一个字段名全是大写才可以,这个也不知道是怎么回事。

c.接下来就是关于类型转换的问题了。在Orcale中对于Number类型,Date类型,在使用的时候,要先判断是否为null , 否则在一些情况下很有可能会报NullPointException 。(例如在类型转换的时候)

d.如果mybatis中的SQL查出的字段的值为null的时候,那么在返回的结果的时候会没有这个字段。通过字段名取值会为null 。


好了,工作上的基本上就是这些了,剩下的还有就是一些小的事情,想不起来了。在有时间的时候还看了以下算法,了解了基本的栈,背包,队列的简单实现,都在书上就不在这上面写了,剩下的就是撸代码了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值