Dao层

package net.roseindia.dao;

import java.util.Date;
import java.util.List; import net.roseindia.model.Article; import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; @Repository("articleDao")
public class ArticleDaoImpl implements ArticleDao { @Autowired
private SessionFactory sessionFactory; // To Save the article detail
public void saveArticle(Article article) {
article.setAddedDate(new Date());
sessionFactory.getCurrentSession().saveOrUpdate(article);
}
public void deleteArticle(Integer articleId){
System.out.println("Dao-->"+articleId);
Session session=sessionFactory.openSession();
Article article = (Article) session.get( Article.class,articleId);
session.beginTransaction();
if (null != article) {
session.delete(article);
}
session.getTransaction().commit();
session.close(); } // To get list of all articles
@SuppressWarnings("unchecked")
public List<Article> listArticles() {
return (List<Article>) sessionFactory.getCurrentSession().createCriteria(Article.class).list();
}
}

Jsp页面如下

<%@  taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html>

<head>

<title>All Articles</title>

</head>

<body>

<h1>List Articles</h1>

<a href="articles/add.html">Add Article</a>

<c:if test="${!empty articles}">

<table>

<tr>

<th>Article ID</th>

<th>Article Name</th>

<th>Article Desc</th>

<th>Added Date</th>

</tr>

<c:forEach items="${articles}" var="article">

<tr>

<td><c:out value="${article.articleId}"/></td>

<td><c:out value="${article.articleName}"/></td>

<td><c:out value="${article.articleDesc}"/></td>

<td><c:out value="${article.addedDate}"/></td>

<!-- <td><a href="#" onclick="getData('articles.do?actionMethod=delete&queryId=${article.articleId}','','workspace');">delete</a></td>  -->

<!-- <td><a href="/articles/delete/${article.articleId}">delete</a></td>  -->
<td><a href="articles/delete.do?ID=${article.articleId}">delete</a></td> </tr> </c:forEach> </table> </c:if> </body>
</html>

最新文章

  1. flex引起height:100%失效
  2. asp.net mvc4使用NPOI 数据处理之快速导出Excel文档
  3. Listener实现单态登陆
  4. Inside TSQL Querying - Chapter 3. Query Tuning
  5. CSS基础知识——选择器
  6. app.config应该放哪?
  7. 自签名SSL生成
  8. c#导出文件,文件名中文乱码解决方法。
  9. html向servlet传乱码解决办法
  10. Nginx调用远程php-fpm
  11. &quot;《算法导论》之‘线性表’&quot;:基于数组实现的单链表
  12. 如何保证MongoDB的安全性?
  13. js对象跟数组多层嵌套,检测没有此数据就添加有则不添加以及超过限制条件删除操作
  14. 雅礼 noip2018 模拟赛 day3 T3
  15. laravel 共享session问题总结
  16. JUnit accuracy/failure/stress test区别
  17. 训练赛第二场E题 Cottage Village
  18. QT环境下实现UI界面的“拼图游戏”
  19. MathType公式编辑器快捷键操作
  20. java笔记--增加虚拟机内存

热门文章

  1. AtCoder Grand Contest 018 D - Tree and Hamilton Path
  2. 洛谷 P3375 【模板】KMP字符串匹配 || HDU 1686 Oulipo || kmp
  3. iOS开发隐藏tabBar的问题
  4. C++模板类头文件和实现文件分离
  5. iOS infoq资料架构设计漫谈
  6. ios-获取系统相簿里边的所有照片
  7. windows 查看某端口被占用情况
  8. virtualbox没有64位选项
  9. MySQL存储过程实现分页及变量的定义
  10. bind的使用