
Hibernate
sunyujia
无
展开
-
Hibernate 3注释简介
在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。创建这些映射有很多方法,可以从已有数据转载 2008-01-01 23:01:00 · 1379 阅读 · 0 评论 -
Hibernate依赖包简单介绍
由于无法找到该文章的原创作者,在此无法注明出处,请作者见谅.如有问题或侵害到您的利益,请与我联系. 以Hibernate2.0.3为例 hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使转载 2008-05-02 18:09:00 · 5799 阅读 · 0 评论 -
Spring讲述如何创建hibernate配置文件对象
今天在论坛上看到一位朋友希望自己在java中动态的创建hibernate的配置文件(并不是生成而是创建hibernate配置文件对象),脑海中第一个想到的就是spring源码,因为spring有整合hibernate的功能,于是翻阅了spring的代码一看,果然很简单。下面先发断简单的demo。 public static void main(String[] args) t原创 2008-05-25 00:00:00 · 3366 阅读 · 0 评论 -
深入OpenSessionInViewFilter内幕
最近不知道干些什么好,无论做什么都觉得没劲,为了强迫自己学习,准备研究些开源项目的源码,从中找点乐趣,先来个大家熟悉的OpenSessionInViewFilter,下面我将逐步分析OpenSessionInViewFilter 的源码,了解OpenSessionInViewFilter 的原理,欣赏spring优雅的代码,本文只分析源码不做功能介绍,如果有朋友不熟悉OpenSessionInVi原创 2008-08-08 16:28:00 · 10171 阅读 · 7 评论 -
hibernate3保存对象为什么必须使用事务
今天在csdn上看到一个特别有趣的话题,hibernate3为什么必须使用事务才能保存对象,我相信这个问题对很多人来说都非常困惑包括我自己,于是挂上hibernate源码,一直跟踪最底层,也没发现什么,然而正是因为没用发现什么才点醒了我,回忆多年前使用经典jdbc的场景,那时候使用事务必须自己手工控制conn.setAutoCommit(false); 才行。而现在如果我们要正常使用hib原创 2008-06-07 14:18:00 · 5811 阅读 · 6 评论 -
利用ThreadLocal绑定Hibernate的session
前几天在csdn论坛里面,经常有人问到,如果不用spring,单用hibernate如何来解决延迟加载的问题.无论是立即加载还是延迟加载必须要连接数据库的,而在java中连接数据库是依赖java.sql.Connection,在hibernate中session就是Connection的一层高级封装,一个session对应了一个Connection,要实现延迟加载必须有session才行.而且原创 2008-06-15 13:47:00 · 5897 阅读 · 4 评论 -
让Hibernate和触发器协同工作
Sql Server触发器和hibernate一起使用时经常报类似如下错误Batch update returned unexpected row count from update [0];这个问题困扰了我半年,不止上面的错误还有其他类似的错误,半年内一直很郁闷,半年是什么概念真是晕倒,曾经也百度过但是没有解决方案,很多回答都是说hibernate和sqlserver 兼容不好,或者说程原创 2008-07-02 19:50:00 · 5807 阅读 · 1 评论 -
重建Hibernate的SessionFactory的方法(不重启服务)
转载请注明出处:http://blog.youkuaiyun.com/sunyujia/声明:本方法没有进行过除如下测试用例外的任何测试,不保证其稳定性,重建SessionFactory是非常危险的,本文只在于研究和学习。没有深入研究过hibernate后台的机制,只是为了帮助论坛上的网友解决一个实际的问题,看了下Configuration类的源码,发现是protected的,写了个类继承它,改为pu原创 2008-10-06 20:59:00 · 6859 阅读 · 2 评论