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 · 84 阅读 · 0 评论 -
Hibernate3.2对sqlserver2005查询分页的处理
对Hibernate的查询分页,想必大家都比较熟悉了。setFirstResult()和setMaxResults()就可以搞定。但是使用sqlserver的朋友发现了吗,hibernate发送的分页语句中总是会有令人心烦的"select top 数字" 这样的字符串。比如你一页显示50条记录,现在要查询第100页的数据,则会出现"select top 50000"这样的语句,它是先把前5000...原创 2009-03-26 16:49:08 · 111 阅读 · 0 评论 -
Hibernate的主键生成方式
Hibernate中,标签下的可选子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口。这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现。当然,Hibernate提供了很多内置的实现。下面是一些内置主键生成器(Key Generator)的意义。 ...原创 2009-03-26 16:53:34 · 64 阅读 · 0 评论 -
HQL查询及语法
转载:http://blog.chinaunix.net[code="java"]HQL:Hibernate Query LanguageHQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象;(2)编写HQL语句;...原创 2009-03-31 09:56:56 · 95 阅读 · 0 评论 -
hibernate中hql简介
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。 SQL本身是非常强大的...原创 2009-04-30 17:17:12 · 146 阅读 · 0 评论 -
hibernate实体N对N映射实例(1)
转载:http://hi.baidu.com/yuanquanfeng[code="java"]hibernate配置文件true2mysqlyuanjdbc:mysql://127.0.0.1:3306/testroot1234create com.mysql.jdbc.Driver org.hibernat...原创 2009-04-30 17:21:11 · 135 阅读 · 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 · 83 阅读 · 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 · 72 阅读 · 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 · 96 阅读 · 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 · 111 阅读 · 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 · 79 阅读 · 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 · 81 阅读 · 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 · 94 阅读 · 0 评论 -
Hibernate存取图片示例
一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息?,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此例中...原创 2009-03-03 17:29:22 · 201 阅读 · 0 评论 -
Hibernate的缓存
转载:http://hi.baidu.com/javajavajava/blogHibernate 一级缓存:一级缓存很短和session生命周期一致,随着session关闭而消失* get/load/iterator(查询实体对象),使用一级缓存* 一级缓存缓存的是实体对象,而不是属性如何管理一级缓存:* session.clear/session...原创 2009-03-23 18:49:40 · 71 阅读 · 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 · 115 阅读 · 0 评论 -
hql的几种常见形式
session.createQuery(hql);Hibernate 中的hql可以有以下几种形式:1、 from Student //可以忽略select2、 from Student s //可以加别名3、 from Student as s //可以用as加别名4、 select s from Student s //使用select查询对象,必须定义...原创 2009-03-23 18:52:33 · 180 阅读 · 0 评论 -
Hibernate配置文件中配置各种数据库的driver、URL
[code="java"]hibernate.properties######################### Query Language ########################### define query language constants / function nameshibernate.query.substitutions ye...原创 2009-03-26 12:07:30 · 115 阅读 · 0 评论 -
HibernateDAO.java
[code="java"]import java.util.List;/*** 使用Hibernate实现DAO的基础类 包括持久化操作的一些基础方法* * @author Administrator* */public class HibernateDAO {/** * 保存对象信息到数据库 * @param obj 需要持久化的对象...原创 2009-03-26 12:10:32 · 94 阅读 · 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 · 98 阅读 · 0 评论 -
Hibernate事务与并发问题处理
数据库事务,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。下文将讲解一些并发问题的处理。一、数据库事务的定义数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一...原创 2013-08-03 17:11:02 · 91 阅读 · 0 评论