hibernate环境配置和使用(二)

2014-11-23 17:48:58 · 作者: · 浏览: 38
@date 2014年5月16日 上午10:09:55 * */ public class Test1 { public static void main(String args[]) { SessionFactory factory=null; Session session=null; try { Configuration cfg = new Configuration().configure(); factory=cfg.buildSessionFactory(); session=factory.openSession(); session.getTransaction().begin(); User user=new User(); user.setName("bbb"); user.setPassword("123456"); session.save(user); session.getTransaction().commit(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); session.getTransaction().rollback(); } finally { if(session!=null) { if(session.isOpen()) { session.close(); } } } } }

五.总结

其实简而言之hibernate只做了一件事,那就是将对象及对象关系持久化到关系型数据库中,而这种映射关系是直接使用面向对象编程思维来操作数据库,这样使得程序员在编程的过程中只需要关注如何处理对象与对象间的关系,而不需要去考虑对象是如何持久化到数据库中。hibernate使得编程人员在软件开发过程中将更多的精力集中在对象的处理上,简化了数据持久化的过程,加快了开发速度,增强了开发效率,降低了风险。