
Hibernate
iteye_2903
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HibernateTemplate相关方法
转载:http://blog.csdn.net/m232341339 [code="java"] /** * 向数据库添加一条对应于一个业务对象实例的记录 * * @param entity * 业务对象实例 */ public Entity create(Entity entity) throws DaoException { try { get...原创 2009-02-27 17:21:45 · 103 阅读 · 0 评论 -
Hibernate3.2对sqlserver2005查询分页的处理
对Hibernate的查询分页,想必大家都比较熟悉了。setFirstResult()和setMaxResults()就可以搞定。但是使用sqlserver的朋友发现了吗,hibernate发送的分页语句中总是会有令人心烦的"select top 数字" 这样的字符串。比如你一页显示50条记录,现在要查询第100页的数据,则会出现"select top 50000"这样的语句,它是先把前5000...原创 2009-03-26 16:49:08 · 130 阅读 · 0 评论 -
Hibernate的主键生成方式
Hibernate中,标签下的可选子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口。这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现。当然,Hibernate提供了很多内置的实现。下面是一些内置主键生成器(Key Generator)的意义。 ...原创 2009-03-26 16:53:34 · 77 阅读 · 0 评论 -
HQL查询及语法
转载:http://blog.chinaunix.net [code="java"] HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句;...原创 2009-03-31 09:56:56 · 106 阅读 · 0 评论 -
hibernate中hql简介
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸 运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是 ,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如 何使用HQL展开了深入的讨论。 SQL本身是非常强大的...原创 2009-04-30 17:17:12 · 163 阅读 · 0 评论 -
hibernate实体N对N映射实例(1)
转载:http://hi.baidu.com/yuanquanfeng [code="java"] hibernate配置文件 true 2 mysqlyuan jdbc:mysql://127.0.0.1:3306/test root 1234 create com.mysql.jdbc.Driver org.hibernat...原创 2009-04-30 17:21:11 · 155 阅读 · 0 评论 -
Hibernate QBC高级查询
转载:[url]http://blog.csdn.net/lenotang[/url] Hibernate QBC查询 QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序: Criteria criteria=session.creat...原创 2009-05-27 17:39:49 · 94 阅读 · 0 评论 -
Hibernate中级联操作cascade选项
转载:[url]http://blog.csdn.net/lenotang[/url] none:在保存、更新或删除对象时,忽略其他关联的对象。他是cascade属性的默认值。 save-update:当通过Session的save()、update()以及saveOrUpdate()方法保存或更新当前对象是,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游历对象。 d...原创 2009-05-27 17:42:15 · 86 阅读 · 0 评论 -
Hibernate数据查询
转载:[url]http://blog.csdn.net/lenotang[/url] 数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式最主要有3种,它们是: Hibernate Query Language(HQL) Query By Criteria Native SQL 下面对这3种查询方式分别进行讲解。 Hibernate Query La...原创 2009-05-27 17:57:28 · 104 阅读 · 0 评论 -
Hibernate之---实体映射
转载:http://hi.baidu.com/javajavajava/blog [code="java"] 此示例使用myeclipse5.5+Sql 2000数据库 数据库脚本: CREATE TABLE person ( id int NOT NULL PRIMARY KEY , firstname varchar (20) NOT NULL, lastname va...原创 2009-03-26 12:17:42 · 126 阅读 · 0 评论 -
Hibernate之---复合主键
转载:http://hi.baidu.com/javajavajava/blog [code="java"] 数据库脚本: create table people( name varchar(100) not null, phone varchar(50) not null, age int, primary key(name,phone) ); 一、不把复合主键封装成类...原创 2009-03-26 12:16:11 · 100 阅读 · 0 评论 -
Hibernate过滤器
[code="java"] import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax....原创 2009-03-26 12:12:22 · 99 阅读 · 0 评论 -
转一个hibernate泛型DAO的例子
转载:http://blog.csdn.net/dingx [code="java"] package sgf4web.dao; import java.io.Serializable; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; import or...原创 2009-02-27 17:34:01 · 111 阅读 · 0 评论 -
Hibernate存取图片示例
一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息?,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此例中...原创 2009-03-03 17:29:22 · 216 阅读 · 0 评论 -
Hibernate的缓存
转载:http://hi.baidu.com/javajavajava/blog Hibernate 一级缓存: 一级缓存很短和session生命周期一致,随着session关闭而消失 * get/load/iterator(查询实体对象),使用一级缓存 * 一级缓存缓存的是实体对象,而不是属性 如何管理一级缓存: * session.clear/session...原创 2009-03-23 18:49:40 · 83 阅读 · 0 评论 -
Hibernate查询实体对象
n+1问题:在默认情况下,使用query.iterator()查询,有可能有n+1问题,所谓n+1是指在查询对象的时候发出n+1条查询语句。 1:先发出查询id列表的sql语句。 N:再发出根据id到缓存中查询,如果缓存中有与之匹配的数据,就从缓存中取得数据,否则依次根据id发出sql语句。 list和iterator到区别: list:在默认情况下,list每次都会发出...原创 2009-03-23 18:51:30 · 142 阅读 · 0 评论 -
hql的几种常见形式
session.createQuery(hql); Hibernate 中的hql可以有以下几种形式: 1、 from Student //可以忽略select 2、 from Student s //可以加别名 3、 from Student as s //可以用as加别名 4、 select s from Student s //使用select查询对象,必须定义...原创 2009-03-23 18:52:33 · 195 阅读 · 0 评论 -
Hibernate配置文件中配置各种数据库的driver、URL
[code="java"] hibernate.properties ###################### ### Query Language ### ###################### ## define query language constants / function names hibernate.query.substitutions ye...原创 2009-03-26 12:07:30 · 132 阅读 · 0 评论 -
HibernateDAO.java
[code="java"] import java.util.List; /** * 使用Hibernate实现DAO的基础类 包括持久化操作的一些基础方法 * * @author Administrator * */ public class HibernateDAO { /** * 保存对象信息到数据库 * @param obj 需要持久化的对象 ...原创 2009-03-26 12:10:32 · 120 阅读 · 0 评论 -
HibernateUtil.java
[code="java"] import javax.naming.InitialContext; import javax.naming.NamingException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate....原创 2009-03-26 12:11:44 · 120 阅读 · 0 评论 -
Hibernate事务与并发问题处理
数据库事务,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。下文将讲解一些并发问题的处理。 一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一...原创 2013-08-03 17:11:02 · 107 阅读 · 0 评论