发表于: 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来查询。。


返回列表 返回列表
评论

    分享到