流感蔓延,自己也没能幸免地逃过.所以,基本上,这一周一直是用意志和信念支撑着前行.不过,时间真的很快,来去间,又是一周的光景.
820号,主要是解决多表查询的问题.当一个表与另一个表,在HIBRENATE的映射文件里头有配置的关系时候的查询,和没有配置的查询是不一样的.没有配置的,可以用正常的SQL语句.而配置了,就要用到类,写法也不相同.比如:
表Customerinfomation cu和表 Customerman cm存在一对多的关系
在配置文件.hbm.xml里头的配置是:
<many-to-one class="com.mycom.Customerinfomation" name="customerinfomation" lazy="false" fetch="select"></many-to-one> <many-to-one class="com.csc.callcenter.bean.Customerinfomation" name="customerinfomation" lazy="false" fetch="select"></many-to-one>
<column name="CID" scale="0" precision="22"></column>
<many-to-one class="com.csc.callcenter.bean.Customerinfomation" name="customerinfomation" lazy="false" fetch="select"></many-to-one>
那么查询的时候,Customerinfomation 表中的CID 与 Customerman 中的CID 关联原本写成cu.cid=cm.cid
现在要写成:
cu.customerinfomation.cid=cm.cid;
821号,处理一些小问题.继续做新的模块.但是,探讨需求的时候,遇到了好多的问题.所以有点返工了.
822下午,跟老板一起又研究了一遍那个模块的需求.基本的达成了一定的共识.但,问题变得更加的复杂化了.唉!
823要开始新工作.结果,在读取字典表中的数据的时候,又卡在一个新的查询语句上了.以前写过类似的语句.应该说是一年前写过,以为自己不会忘记了,但是还是忘记了.回家,找到了之前自己写的东西.又许多的感慨萌生.其实,并没有很规范地学习过SQL.都是旁门左道来着.唉!忘记,应该也是很正常的事情了.但愿,从今以后,利用时间不断地完善自己.加油!
824停电了,结果大家都回家了.
825,今天开始,继续工作.
这一周,最开心的就是解决了SSH框架的多表查询问题了.还有关于LAZY的问题.