一、目录结构:

二、相关代码:

<1>、DAO

package com.xh.hibernate.dao;
public interface DAO {
}
package com.xh.hibernate.dao;
import java.util.List;
import com.xh.hibernate.vo.User;
public interface UserDAO extends DAO {
    public List getUsers();
    public User getUser(Integer userId);
    public void saveUser(User user);
    public void removeUser(Integer userId);
   
    public void updateUser(User user);
}
<3>、UserDAOImpl
package com.xh.hibernate.dao.impl;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.xh.hibernate.dao.UserDAO;
import com.xh.hibernate.vo.User;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {
    private Log log = LogFactory.getLog(UserDAOImpl.class);
    public List getUsers() {
        return getHibernateTemplate().find("from User");
    }
    public User getUser(Integer id) {
        return (User) getHibernateTemplate().get(User.class, id);
    }
    public void saveUser(User user) {
        getHibernateTemplate().saveOrUpdate(user);
       if (log.isDebugEnabled()) {
           log.debug("userId set to: " + user.getId());
       }
    }
    public void removeUser(Integer id) {
        Object user = getHibernateTemplate().load(User.class, id);
        getHibernateTemplate().delete(user);
    }
    public void updateUser(User user) {
        getHibernateTemplate().update(user);
       if (log.isDebugEnabled()) {
           log.debug("update set to: " + user.getId());
       }
    }
   
}

转载于:https://blog.51cto.com/maomao/20358

Spring2 Hibernate3 Junit 应用示例1相关推荐

  1. junit 经典示例_JUnit4参数化和理论示例

    junit 经典示例 我始终依靠TestNG将参数传递给测试方法,以便为我的测试或套件提供一些灵活性. 但是,使用JUnit4可以实现相同的灵活性. 要使用它很简单: package com.marc ...

  2. junit 经典示例_JUnit 4,JWebUnit,Arquillian和JSF单元示例教程

    junit 经典示例 Along side of development lifecycle, most of us looking for a way to be sure that the uni ...

  3. SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)

    准备工作:下载整合过程中需要的包http://115.com/lb/5lbxlk60#lib.rar 115网盘礼包码:5lbxlk60 1.建立web项目 打开MyEclipse,我用的是8.6,项 ...

  4. Eclipse+jetty+maven+Struts2+Spring2+Hibernate3+annotation注册系统V1.0

    来源:http://www.blogjava.net/nkjava/archive/2009/03/29/262708.html 主要是整合了开发环境,同时也有一些不足,用deploy.bat可以方便 ...

  5. MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程

    对Struts.spring.hibernate大体上了解一遍后,就是针对这个几个框架的整合了. 怎样整合,请看以下: 第一:Struts2的jar和xml配置文件: jar包: commons-fi ...

  6. WEB框架研究笔记六(Spring WEB)

    原先计划使用Struts,后来发现Spring也提供了和Web集成的一些功能,先研究一下.因为如果前台用Extjs来开发,就不需要用到Web的MVC框架,WEB框架只要能提供页面跳转和对http请求的 ...

  7. 用JUnit框架实现Java单元测试

    http://tech.it168.com/j/2007-08-27/200708271737659.shtml 单元测试是整个测试流程中最基础的部分,它们要求程序员尽可能早地发现问题,并给予控制,这 ...

  8. 用于单元测试的JUnit教程–最终指南(PDF下载)

    编者注: 我们在Java Code Geeks上提供了许多JUnit教程,例如JUnit入门示例 , 使用断言和注释的 JUnit 示例 , JUnit注释示例等. 但是,为了方便读者,我们希望将所有 ...

  9. JUnit与EasyMock合作

    开发人员始终需要注意所产生的代码. 在实施新功能或修复某些错误之后,应确保它们能够正常工作. 至少可以借助单元测试来实现. 由于此博客致力于Java编程语言,因此今天我将撰写有关JUnit 4.1和E ...

最新文章

  1. php代码金字塔几种,php输出金字塔的2种实现方法
  2. when is OData model initialized - finally found done by Framework
  3. 最优化作业02—一维最优化方法
  4. es查询大文本效率_es之路由:进一步提高Elasticsearch的检索效率(适用大规模数据集)...
  5. 刚刚教育部发声:老师性骚扰学生 零容忍!“害群之马”将被严惩
  6. 数据结构与算法:动态数组(利用万能指针实现任意类型数组操作)
  7. Docker Images for MySQL Cluster
  8. 20178.27 万径人踪灭 思考记录
  9. Java体系学习书籍推荐,BAT 面试官 如何面试
  10. python中os模块详解_Python OS模块(常见文件操作示例)
  11. Tensorflow——add_layer(添加神经层)
  12. 无法将多信息文本转换为url_实体链接:信息抽取中的NLP的基础任务
  13. macbook python安装_mac下安装Python3.*(最新版本)
  14. 诛仙单机java数据库_诛仙2单机11职业架设教程
  15. FileZilla Server + FlashFXP 快速傻瓜式搭建FTP服务
  16. 数据库实验|姓名,课程的随机生成
  17. 解决16G(或者8G)U盘格式化后变为15M的问题
  18. Python 测试广告语敏感词
  19. Openwrt:LuCI入门(一)
  20. 苹果如何做ASO优化?优化的主要思路有哪些?

热门文章

  1. 手机麦克风声音太大_全民K歌必备利器,得胜PH-125手机K歌麦克风让你轻松拥有好声音...
  2. android sqlite 类使用,Android SQLite编程详解(不使用SQLiteOpenHelper类)
  3. Java利用TreeMap实现统计种类
  4. 《系统集成项目管理工程师》必背100个知识点-10项目可行性研究阶段
  5. OPC的数据访问方法分别有同步访问、异步访问和订阅式
  6. AndroidStudio打开新项目提示:Module: ‘app‘ platform ‘android-29‘ not found
  7. 手把手教你Tomcat配置环境变量以及验证方法
  8. SpringMVC应用拦截器判断用户是否登录
  9. Pygame初始-模仿windows待机画面
  10. 神策数据丨教育行业线索转化全链路解决方案