今天可以说是我从开始到现在最惊心动魄的一天!!!
早上和平时一样,我在做任务,10点左右,王经理来了,对着我师傅说了些什么,然后我师父就来找我说我的代码有些地方不规范!找来找去没有找到,之前师父也是review过的,然后我和师傅一起去找经理,经理首先指出我Entity的格式不对,没有换行!这一点说的很对,我没有说话,然后又说我为什么对类别定义为“pcategory”,我说数据库之前有个字段类型是“ptype”,然后我就把类别定义为“pcategory”,紧接着,经理开始训斥!“别人这样写,你就跟着写啊!自己不会思考啊!”我说“我看系统里定义的是‘ptype’,我就顺理成章的定义为‘pcategory’”,“你那就是抄袭,不是模仿,自己不用思考的吗?”大概就是个意思!尼玛,我第一次做任务不按照系统里的来,不是找抽吗,如果真不按照系统里写,出了错怪谁?只能怪我!现在什么错都只能怪我!既然批评,那就接受呗,花了时间把字段改了过来,因为之前把第一个任务提交后以为就没事了,然后就开始做第二个任务了,第一个和第二个任务有点乱,就花了较长的时间!改好之后,又开始处理自己第二个任务!遇到的问题,厚着脸皮把师傅请来,看了半天,依然是“模仿”的问题,hibernate的hql语句有createSQLQuery和createQuery,我用了第一种方法,但是我写的SQL语句是原生sql语句,这点纯属拷贝带来的问题!然后师傅也说,这种错误也是实习生最常出现的为题,看别人的代码能运行,就直接拷贝过来,有的不必要的程序也调用了,也就是饶了一大圈来实现一个功能!所以,在以后做的时候要弄懂别人如何写的,只能当参考,最好自己写!说了好多,之后我自己思考了一番,以后就按照自己的思路来吧,总不能让经理再次批评吧,不然师傅脸上也没有光!
后来也遇到注解的问题,因为数据库里有空值,然而这个定义为int,后来只要改成包装类就行了!
五点多的时候,测试跑过来问我,为什么我的代码不能运行!我一个激灵,跑过去看,果然,什么数据都没有!这可急死我了,老是在节骨眼上出问题!经过一番的排除思考,终于,我让测试重新启动服务器,然后就可以了,额!虚惊一场啊!
总结今天所遇到的‘人不能不思考!可以参考不能拷贝!’这句话很重要!