RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Hibernate>列表

Hibernate详解

来源: 作者: 时间:2007-08-11 点击:

      session.delete(oneBook);
      tx.commit();

  
★★★★→→Transaction
★★★★★→→Query查询对象
 Query接口让你方便地对数据库及持久对象进行查询,它可以有两种表达方式:HQL语言或本地数据库的SQL语句。
 Query经常被用来绑定查询参数、限制查询记录数量,并最终执行查询操作。

 Query query=session.createQuery();
 List list = query.list();//把query查询对象放到Query的list里面,返回一个query对象
 
★★★★★★Callback 方面的接口
 当一些有用的事件发生时――例如持久对象的载入、存储、删除时,Callback接口会通知Hibernate去接收一个通知消息---它允许
 应用程序能对一些事件的发生作出相应的操作。例如Interceptor、Lifecycle和Validatable都是这一类接口。一般而言,
 Callback接口在用户程序中并不是必须的,但你要在你的项目中创建审计日志时,你可能会用到它。


◎第一步.---->获取Sessionfactory对象
 Sessionfactory sf=new Configuration().configure().buildSessionFactory();
◎第二步.---->创建session对象
 Session session=sf.openSession();
◎第三步.---->获取对数据库操作前的事物对象
 Transaction tx=session.beginTransaction();
◎第四步.---->利用session的多个方法进行数据操作.例如:session.save(实体bean对象);session.update(实体bean对象)等;
◎第五步.---->tx.commit();保存持久化数据库操作;

◎ 数据其他操作.比如查询Query query=session.createQuery("from student where username='"+username"'");//student为一个实体bean对象.就是与hbm.xml对应的和数据库映射的一个 javabean.


其他接口::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::? 主键的生成 (IdentifierGenerator 接口)
?         本地SQL语言支持 (Dialect 抽象类)
?         缓冲机制 (Cache 和CacheProvider 接口)
?         JDBC 连接管理 (ConnectionProvider接口)
?         事务管理 (TransactionFactory, Transaction, 和 TransactionManagerLookup 接口)
?         ORM 策略 (ClassPersister 接口)
?         属性访问策略 (PropertyAccessor 接口)
?         代理对象的创建 (ProxyFactory接口)
 

共2页: 上一页 [1] 2 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章