userdaohibernateimpl.java
来自「加拿大达内科技有限公司配需java程序员的上课时的代码」· Java 代码 · 共 52 行
JAVA
52 行
package dao.hibernate;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import dao.UserDao;
import domain.User;
public class UserDaoHibernateImpl extends HibernateDaoSupport implements
UserDao {
public void delete(User u) {
// TODO Auto-generated method stub
getHibernateTemplate().delete(u);
}
public List<User> findAll() {
// TODO Auto-generated method stub
String hql = "from User u";
return getHibernateTemplate().find(hql);
// HibernateTemplate ht =
// getHibernateTemplate();
// return ht.executeFind(new HibernateCallback(){
//
// public Object doInHibernate(Session arg0) throws HibernateException, SQLException {
// // TODO Auto-generated method stub
// String hql = "from User c";
// Query query = arg0.createQuery(hql);
// return query.list();
// }
//
// });
}
public User findUserByName(String name) {
// TODO Auto-generated method stub
String hql = "from User u where u.name=name:";
return (User) getHibernateTemplate()
.findByNamedParam(hql, "name", name).get(0);
}
public void save(User user) {
System.out.println(user.getName());
this.getHibernateTemplate().saveOrUpdate(user);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?