2 MyEclipse工具
- 使用MyEclipse快速建立Hibernate工程
- 工具类HibernateSessionFactory
- 建立我们自己编写的工具类:
-
public static void main(String[] args) {
Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction();
try {Student stu=(Student) session.get(Student.class,2); stu.setName("赵六");
stu.setAge(23);
session.update(stu);tx.commit();
} catch (Exception e) {tx.rollback(); }finally{
//关闭 session
HibernateSessionFactory.closeSession(); }
}
- 删
public static void main(String[] args) {
Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction();
try {Student stu=(Student) session.get(Student.class,2); session.delete(stu);
tx.commit();} catch (Exception e) { tx.rollback();
}finally{
//关闭 sessionHibernateSessionFactory.closeSession(); http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有
} }
- 使用Hibernate对数据库进行操作
- 增public static void main(String[] args) {
//取得 session,通过生成的工具类
Session session=HibernateSessionFactory.getSession();Transaction tx=session.beginTransaction();
try {Student stu=new Student();
stu.setName("王五");
stu.setAge(23);
session.save(stu); tx.commit();
}
catch (Exception e) { tx.rollback(); }
finally{HibernateSessionFactory.closeSession();}//关闭 session
- 查
public static void main(String[] args) {
//取得 session,通过生成的工具类
Session session=HibernateSessionFactory.getSession(); Student stu=(Student) session.get(Student.class,2); System.out.println(stu.getId()+"\t"+stu.getName()); HibernateSessionFactory.closeSession();}

浙公网安备 33010602011771号