package com.briup.cms.dao;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.criteria.From;
import org.springframework.stereotype.Repository;
import com.briup.cms.bean.Article;
//annotation注解
@Repository
public class ArticleDao extends BaseDao<Article>{
public void save(Article article) {
// TODO Auto-generated method stub
getSession().save(article);
}
//通过栏目id查看该栏目下所有文章信息 (qbc模板查询)
public List<Article> findByCategoryId(long id) {
// TODO Auto-generated method stub
String hql="from Category c join c.articles a where c.id=?";
List<Article> articles=new ArrayList<>();
List<Object> list=getSession().createQuery(hql).setLong(0, id).list();
for(Object o:list){
//将list中的元素转换为数组对象
Object[] os=(Object[]) o;
//数组对象中第二个为匹配的文章信息,并且将该对象保存到articles中
articles.add((Article)os[1]);
}
//将查询到的所有符合条件的文章信息返回
return articles;
}
}
插入代码块测试尽管服务器一直被攻击,但是我依然不停的进行维护
[抱歉的流汗]但愿别出bug
public static void main(String args[]){
system.out.println("哈哈哈");
}
给大家安利一款免费的在线流程图设计软件:贼好用 ProcessFlow — 免费在线作图、实时协作 ProcessFlow是一个在线作图工具的聚合平台, 它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等, 您无需担心下载和更新的问题, 不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作,解放您的双手,让您腾出双手去成就别人的梦想。
热门话题
话题
分类
活跃