发表于: 2017-10-11 14:59:05

1 1589


今天完成的事情:


不参考以前的代码重新根据百度写SSM,使用设计的DB.

基本上都能在网上找到教程,包括配置文件,接口,实现等,环绕通知.

Controller不会写.

另外看了下动态SQL语句.

choose,when,otherwise

      适用场景:我们不想用到所有的条件语句,而只想从中择其一二。针对这种情况,MyBatis 提供了 choose 元素,它有点像 Java 中的 switch 语句。(我感觉它有点像提供多种条件规则时,而这些规则又可以综合写在一起时)

trim,where,set

为了避免当if动态条件都不成立时,或者第一个条件不成立第二个条件成立时出现诸如"select * from TableA where"或者"select * from TableA and where"病态sql,我们可以使用trim,where,set标签来解决。

foreach

foreach有时候在项目中会遇到,而且不止一次,用的时候是需要动点脑子的。通常用于筛选出在多个值组成的一个集合中或者排除多个值的场景,说白了,也就是我们之前写sql时用到in、not in的时候:(集合是动态不确定的,需要从前台传值过来)

if

通常用于多条件组合查询.


数据库有默认值的时候可以不让插入空值。


准备小课堂:

打算把任务三需要的脚本分享一下,,虽然不是很难,一些小知识点也花费了很多时间.


明天计划的事情:

准备小课堂.

继续写SSM.


遇到的困难:

SSM配置,接口,网上都有方法, 到了Controller和实现不会写,没有思路. 网上看了很多例子,按照之前的写法来就不会写了. 思维固化了.这样的好处就是锻炼编程思维. 大概知道自己配置的是什么,包含他所起的作用. 


任务开始时间2017-10-10

任务结束时间2017-10-20

无延期风险

禅道;http://task.ptteng.com/zentao/task-view-10903.html 








返回列表 返回列表
评论

    分享到