📄 userdaohibernate.java
字号:
package com.djj.dao.impl;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.djj.dao.UserDao;
import com.djj.model.HibernateSessionFactory;
import com.djj.model.User;
public class UserDaoHibernate extends HibernateDaoSupport implements UserDao {
public User getUser(int id) {
HibernateTemplate template = getHibernateTemplate();
return (User)template.get(User.class, id);
}
// public void insert(User user) {
// HibernateTemplate template = getHibernateTemplate();
// template.save(user);
//
// }
public Iterator<List> select()
{
SessionFactory sessionfactory = new Configuration().configure().buildSessionFactory();
Session session =sessionfactory.openSession();
String hql = "from User";
Transaction tx = session.beginTransaction();
Query query = session.createQuery(hql);
Iterator<List> p = query.iterate();
// while(p.hasNext())
// {
// User u = (User)p.next();
// System.out.println("username------"+u.getUsername());
// System.out.println("password------"+u.getPassword());
// System.out.println("rePassword------"+u.getRePassword());
// System.out.println("email------"+u.getEmail());
// System.out.println("reEmail------"+u.getReEmail());
// System.out.println("sex------"+u.getSex());
//
// }
return p;
}
// public List select() {
// HibernateTemplate template = getHibernateTemplate();
// return template.find("from User");
// }
public void insert(User user){
SessionFactory sessionfactory = new Configuration().configure().buildSessionFactory();
Session session =sessionfactory.openSession();
//Session session = HibernateSessionFactory.getSession();
Transaction t = session.beginTransaction();
session.save(user);
t.commit();
HibernateSessionFactory.closeSession();
}
// public static void main(String args[])
// {
// UserDaoHibernate obj = new UserDaoHibernate();
// obj.select();
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -