![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
lhycarter
这个作者很懒,什么都没留下…
展开
-
配置Hibernate连接池
Hibernate自带的连接池性能不高,而且还存在BUG,因此官方推荐使用c3p0或Proxool连接池。<o:p></o:p> 1.Hibernate默认连接池<o:p></o:p><?xml version='1.0' encoding='UTF-8'?><o:p></o:p><!D2007-09-27 14:54:35 · 66 阅读 · 0 评论 -
Java开源项目Hibernate包作用详
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 ...2007-09-27 16:08:18 · 190 阅读 · 0 评论 -
Hibernate学习心得--软件设计阶段的模型
来源:BlogJava∣原文地址 在科学和工程技术领域,模型是一个很有用途的概念,它可以用来模拟一个真实的系统。在软件开发领域,模型用来表示真实世界的实体。在软件开发的不同阶段,需要为目标系统创建不同类型的模型。在分析阶段,需要创建概念模型。在设计阶段,需要创建域模型和数据模型。其中,域模型是面向对象的,数据模型是面向关系的,域模型和数据模型之间存在一种对象-关系映射。概念模型...2007-09-27 16:07:33 · 101 阅读 · 0 评论 -
HIbernate参数说明
0推荐set节点有以下属性(摘自Hibernate文档):(1) name 集合属性的名称 (2) table (可选??默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用) (3) schema (可选) 表的schema的名称, 他将覆盖在根元素中定义的schema (4) lazy (可选??默认为false) lazy(可选--默认为false)...2007-09-27 16:06:47 · 78 阅读 · 0 评论 -
Hibernate 3.0批量更新与删除
Hibernate 3.0中,Session接口中被废弃的方法包括:*执行查询的方法:find()、iterate()、filter()和delete(String hqlSelectQuery) ---即带hql语句的delete()语句, 而参数为Object类型依然支持,而且支持级联删除。*saveOrUpdateCopy()而采用merge()方法来代替saveOrUpdateCo...2007-09-27 16:06:12 · 104 阅读 · 0 评论 -
关于条件查询detachedCriteria的一点体会
假设要通过stuName查询一个学生Student记录,可以如下:420){this.resized=true;this.style.width=420;}" align=top> DetachedCriteria dc = DetachedCriteria.forClass(Student.class); dc.add(Restrictions.like("stuName", ...2007-09-27 16:03:07 · 358 阅读 · 0 评论 -
使用模板模式简化DAO操作Hibernate
原文出处:http://www.javaresearch.org/article/showarticle.jsp?column=108&thread=37300 相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就...2007-09-27 15:58:29 · 62 阅读 · 0 评论 -
为何OpenSessionInView不能同时保存和删除
代码: <filter> <filter-name>opensession</filter-name&...2007-09-27 15:56:14 · 69 阅读 · 0 评论 -
Hibernate分页
连续看了两篇robbin有关DetachedCriteria的介绍,感觉真的不错,尤其是上面的示例代码,让我着实觉得该对我原来的分页查询做一下代码重构了。 我把原本我的做法也提供出来供大家讨论吧: 首先,为了实现分页查询,我封装了一个Page类: java代码: ...2007-09-27 15:21:16 · 55 阅读 · 0 评论 -
应用Hibernate3的DetachedCriteria实现分页查询
Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。 分页支持类: ...2007-09-27 15:19:00 · 126 阅读 · 0 评论 -
通过XDoclet(ant)生成Hibernate映射文件
通过XDoclet可以我们的精力放在编写java源文件上。具体来说就是:只有Java: java--->XDoclet(hibernatedoclet)--->Hbm---->SchemaExport(schemaexport,hbm2ddl)---->数据表1:java源文件编写 420){this.resized=true;this.style.width=4...2007-09-27 15:17:34 · 79 阅读 · 0 评论 -
利用Hibernate配置文件生成数据库
前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。 (1)Hibernate配置文件hibernate.cfg.xml <?xml version='1.0' encoding='gb231...2007-09-27 15:07:04 · 96 阅读 · 0 评论 -
Hibernate 3新增XML关系持久性介绍
Hibernate的易用性、高性能和对象关系持久性等高级特性给IT界带来了很大的惊喜。Hibernate的最新版本(版本3,3月29日发布的)给产品API带来了一个重要的新特性:XML持久性。有了Hibernate 3之后,Java应用程序开发者可以轻易地把XML文档合并到关系型数据库中。 这个新特性应该明确地告诉已有的Hibernate开发者,因为它也遵循POJO(纯的旧Java对象)相同...2007-09-27 14:59:24 · 78 阅读 · 0 评论 -
详解Hibernate配置文件中映射元素
配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。 下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classpt...2007-09-27 16:09:11 · 218 阅读 · 0 评论