发表于: 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 



返回列表 返回列表
评论

    分享到