當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring2 Hibernate3 Junit 应用示例1
生活随笔
收集整理的這篇文章主要介紹了
Spring2 Hibernate3 Junit 应用示例1
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、目錄結(jié)構(gòu):
二、相關(guān)代碼:
<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()); ?????? } ??? } ??? }
二、相關(guān)代碼:
<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()); ?????? } ??? } ??? }
轉(zhuǎn)載于:https://blog.51cto.com/maomao/20358
總結(jié)
以上是生活随笔為你收集整理的Spring2 Hibernate3 Junit 应用示例1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表变量与临时表的优缺点?(ZT)
- 下一篇: 经验之谈——送给年轻的职场人