分类: Hibernate预览模式: 普通 | 列表
07-08
15

Session的load()和get()方法

      Session的load()和get()方法都能根据给定的OID从数据库中加载一个持久化对象,这两个方法的区别在于:当数据库中不存在与OID对应的记录时,load()方法抛出net.sf.ObjectNotFoundException异常,而get()方法返回null.
      由get()、load()或其他查询方法返回的对象都位于当前Session的缓存中,因此修改了持久化对象的属性后,当Session清理缓存时,会根据持久化对象的属性变化来同步更新数据库。

查看更多...

Tags: 孙卫琴

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1104
07-08
15

配置文件

Configuration config = new Configuration();
等于:
Configuration config = new Configuration().configure("/hibernate.cfg.xml");

其实hibernate的配置文件默认放在src或classes下就好使。但有时还是第二种更为把握

查看更多...

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 727
07-08
07

java.lang.ExceptionInInitializerError

Jbuilder下出现ExceptionInInitializerError错误,清空了lib下的jar文件,重新加载,错误解决(我那个项目下的乱七八糟jar太多了)
分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2383
07-08
05

Hibernate配置

在持久层领域中框架已经有多了.现在最流行的是hibernate,用了之后,很不错,给人一种舒服感,就象当初第一次用JDO时的感觉.
用了一段时间后,总结看发现在配置方面给我留有一点影响:众所周知,hibernate使用两种格式的配置文件,就是属性文件和XML文件,
在程序中构造会话工厂时,使用了xml格式,如果想使用属性文件,却不知道如何配置,现在回头仔细看了看,原来是这样:

不管是hibernate的2.x还是3.x,配置方法都没有变化.
测试环境:jbuilder2005,hibernate2.18以及hibernate3.05.

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Query;

查看更多...

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 709
07-08
05

好久了

     不舍JAVA,离开她的时间越长越是想念.现在这份工作与JAVA几乎没多大关系.可是不忍忘记,依旧想念.
     赶上周日,把以前写过购物平台拿出来,想继续完成,发现抛了许多错误.好久没启动过它了.这个项目是我比较满意的一个,是用Struts+hibernate开发,而前台的购物车方面的代码,我个人觉得是我写的比较Perfect的一段程序.
     抛错,是映射文件问题.起初以为是在JB下用了rebuild的缘故.后来查查看资料,发现并非如此.
duplicate import: at net.sf.hibernate.cfg.Mappings.addImport

     这样的代码出在配置文件本身,一对多关系中.试着一一排查,问题暂时得到解决.这段程序的前台基本开发完毕,后台还差些增删改查.待完成之后,当作毕业论文交上去,呵呵.

查看更多...

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 745