发表于: 2017-11-25 09:28:37

2 698


今天完成的事情:

1.项目终于跑通了

2.了解了公司框架是如何来操作数据库的


启动时还是遇到了一些问题.首先是因为没有启动service所以报错了,然后又是引的包有问题报错了.到公司私服去引入了正确的包就正常启动了.


一开始看公司框架一脸懵逼啊,都不知道怎么操作数据库的.后来请教了下前师兄于博韬,才明白了公司框架操作数据库的两种方法.

第一,编写静态sql并使用

上图中<list>标签表明是返回一个集合.还有一个<map>标签是表明返回单个.其中的name是sql语句的唯一识别名,keyproperty是实体类中的对应属性名,keycolumn是对应的数据库中的字段名.valueProperty是返回的字段名.一般默认只写id,其他没尝试过.


sql语句写好了,那么如何使用呢?

在对应的service实现中使用公司的工具类的属性dao.getidList来获取匹配内容的id集合.

getidList的第一个参数是sql语句的name,第一个是传递的参数如何需要传递参数可以这么写new object(){1,"dfds"}这就传递了两个参数,分别为1和"dfds".第三和第四个参数是用来实现分页的.第五个不知道.


唯一不同的是map的获取id的方法是getMapping,

对应的获取值的方法是哪个呢?大佬说下?

是这个方法,已经搞定了.


既然拿到了id,那么如何拿到对应的数据呢?

因为service都继承自公司的摸个类,所以直接调用该service的getObjectsByids即可,参数是list类型的id集合


map的获取具体数据的方法忘记了.


还有就是动态sql语句,下次再说吧.有点不记得了.


明天计划完成的事情:

1.定义好接口写好假数据,部署公司开发环境服务器,方便前端测试.

2.复习下sql语句的编写,尤其是像多子查询,join等


遇到的困难:

为什么到了插入那块就不动了?

收获:

了解了公司框架的使用和安装.


返回列表 返回列表
评论

    分享到