发表于: 2017-12-13 23:24:20
2 660
今天完成任务:
一、学习公司 框架怎么拼接sql
就是要自己写工具类,返回类型必须是Map类型。然后在方法里面去拼接sql。
public static Map<String,Object> getArticleIDsOrderByUpdateAt(){
Map<String, Object> params=new HashedMap();
params.put("@query","id");
params.put("@table","article");
params.put("@order"," update_at");
return params;
公司框架里面有个sqlUtil的类,里面封装了拼接代码的方法。主要是就是通过@query,@table,@update。。。这些东西去匹配查询,表名,更新等等字符,然后在根据添加进去的内容一起拼接成一个完整的sql语句。放在map里面。
工具类写好了就要用到另一个方法。
idList=articleService.getIdsByDynamicCondition(Article.class,map, 0, 10);
通过动态拼接的sql,获取对应的内容。上面这是通过sql获取到需要的id值,是一list类型。
然后在通过
List<Article> articleList = articleService.getObjectsByIds(idList);
获取到list对象。
大概就是这样的。在老大讲课的视频里面有说过。
二、复习Spring
明天计划:
明天要准备小课堂。。
遇到问题:
svn使用出了点问题。
在update的时候因为之前上传的里面有.idea 的文件夹。所以里面会有冲突。
后来知道了svn上面不需要有这个文件夹。另外最好用svn的工具上传。不用idea来上传。
收获:
学会使用拼接sql来查询。。
评论