首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate路途(三)之CRUD

2013-10-08 
Hibernate征途(三)之CRUD上篇博客《Hibernate征途(二)之基础与核心》介绍了Hibernate的基础内容和核心内容,

Hibernate征途(三)之CRUD

    上篇博客《Hibernate征途(二)之基础与核心》介绍了Hibernate的基础内容和核心内容,这篇博客简单实践一下。第一篇博客也说过Hibernate是一种JDBC的简化方案,既然是和数据库相关的操作,自然离不开CRUD,也就是常说的增删改查:

    C reate new records
    R etrieve existing records
    U pdate existing records
    D elete existing records.

七步骤    从步骤来看,Hibernate的使用都可以分为七个步骤,如下图: 

    Hibernate路途(三)之CRUD

    即:

编写实体类,配置实体类的映射。创建SessionFactory创建并开启一个session针对session,开启事务进行数据库增删改查操作提交或回滚事务关闭session实例

    既然说到简单,就把简单贯彻到底,下面以保存一个用户为例,注意这七个步骤的使用。

    User.java

public void testSave1(){Session session=null;try {          //get sessionsession=HibernateUtils.getSession();//open transactionsession.beginTransaction();//create userUser user=new User()User user =new User();user.setCreateTime(new Date());user.setExpireTime(new Date());user.setName("zher");user.setPassword("123");//execute savesession.save(bird);//commit transactionsession.getTransaction().commit();} catch (Exception e) {session.getTransaction().rollback();e.printStackTrace();}finally{//close sessionHibernateUtils.closeSession(session);}}
其它操作

    save()仅是session操作的一种,除此之外,还有load()/get()、delete()、update(),使用类似不再赘述。

总结

    这应该是Hibernate最简答的一个例子,这篇博客用于对上篇博客中三种状态和五个个核心接口使用的理解,下篇博客将介绍各式各样的映射,That' all。


热点排行