发表于: 2017-10-08 23:50:29
1 868
今天完成的事情 :
,根据程远师兄指出任务三的错误更改代码.
将重新设计的数据库设置外键.关联学生的id 关联职业的id.使用级联操作.
no action , set null , set default ,cascade
no action 表示 不做任何操作,
set null 表示在外键表中将相应字段设置为null
set default 表示设置为默认值(restrict)
cascade 表示级联操作,就是说,如果主键表中被参考字段更新,外键表中也更新,主键表中的记录被删除,外键表中改行也相应删除
然后按照命名规范将属性改为驼峰命名,,然后出现无法识别问题.
目前按照百度的有三种办法.
驼峰式命名开关,或者不开,数据库列和字段名全一致。
这种就是在mybatis-xml文件里面
Mybatis提供了一个配置项。开启开配置项后,在匹配时,能够根据数据库列名找到对应对应的驼峰式命名后的字段.
我试过这种方法不管用可能是我配置问题.
Select时指定AS。
当我们的数据库列名和对象字段之间不是驼峰式命名的关系,我们可以在Select时使用AS,使得列名和对象名匹配上。
映射文件中是本次会执行的sql,我们会查出id,city_id,city_name,city_en_name。 按照开启的驼峰式命名开关,我们会对应到对象的id,cityId,cityName,cityEnName字段。
这种太麻烦..每次添加字段都要配置.
resultMap 最稳健。
http://blog.chinaunix.net/uid-26244834-id-3268354.html找到这个网站,里面将mybatis 源码配置讲解非常详细.
明天计划完成的事情:
明天早上把这个搞完.
拆分禅道 .
找师兄讲解任务四.
准备小课堂.
遇到的困难:
改这个驼峰命名耗费时间最长,第一种怎么配置都不行.第二种很麻烦.第三种目前没有设置好.已经有思路了.
任务开始时间2017-10-10
任务结束时间2017-10-20
无延期风险
禅道;http://task.ptteng.com/zentao/task-view-10903.html
评论