发表于: 2019-11-21 16:31:20
1 1180
今日想法:
(昨天因为评日报评太早,导致无法写日报,故今天的日报内容=今天内容+昨天内容)
1.思考如何设计表。(已完成)
2.建表,设计表。(已完成)
3.反复检查表与表的关系。(已完成)
4.搞一份流程图,明细表的结构和关系。
5.学习mysql的动态查询所需的标签。(已完成)
6.建立项目,做好准备工作。(已完成)
7.提前写好各个接口,接口实现类待写。(已完成)
8.编写接口实现类,主要以动态查询。(未完成)
今日作为:
首先,创建表和设计表,之前开会的时候已经讲过了。
一个是怎么样去分这个层级,一个是字段和字段间联系。
哪怕没有开发后台,我们的表也要按照有后台需求的方式去设计。
必备字段:创建时间,更新时间,创建人。
我感觉理顺后就会好很多,难是难在代码的实现。(现阶段)
专门去学习了mybatis的动态查询标签。
以下是学习的标签和个人对标签的理解。
if标签,用于判断,需要设置判断条件。
where标签,用于循环语句,比如各个判断语句。
如果不使用该标签,直接把代码拼接在一起,是不会执行下一行代码的。
从而会导致报错的出现。
set标签,在更新参数的时候,如果有多个参数进来,即可使用。
trim标签,用来指定使用的功能。
这个感觉有点像pom当中,引入多个包,然后统一指定版本号···
when和otherwise标签,颇似if和else,个人理解为当上面的条件执行不成就执行下面的条件。
foreach标签,和java里的加强for循环遍历一样···
根据ID查询,然后一下子就把数据遍历出来了。
bind标签,感觉就像是java的赋值语句···赋值完后可以调用···
花时间去学习了动态标签的使用,接下来就是代码实现了。
今日问题:
没见过这个标签,也没在别人的教程里找到该标签的解释和学习方法。
这三个:in,item,index,open, separator,close没见过···不知道什么意思。
明日想法:
把持久层的接口的实现给写了。
业务层和控制层的接口,已经写完了,写多就懂了。
感觉现阶段,更多的是在持久层里实现单表的各种操作。
然后业务层是多张表的操作联合到一块实现的。
心情舒服很多,学会了很多,写代码有想法了,独立写代码的顺畅感觉。
评论