Spring2 Hibernate3 Junit 应用示例1
一、目录结构: ![]() 二、相关代码:
<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());
}
}
}
本文出自 51CTO.COM技术博客 |




xhcat1025
博客统计信息
热门文章
最新评论
友情链接
