发表于: 2017-10-11 14:59:05
1 1588
今天完成的事情:
不参考以前的代码重新根据百度写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
评论