hibernate
文章平均质量分 72
hakunamatata2008
呵呵
展开
-
hibernate主键生成
如果hibernate中的*.hbm.xml文件中的generator指定为native, 那么在插入数据后我们会惊讶的发现设为主键的那一列竟然不是自己前台输入的数据,而是自动增长的数字。然来是native搞得鬼。去掉(),再插入数据就对了。 主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo转载 2009-04-16 13:04:00 · 423 阅读 · 0 评论 -
HQL的嵌套子查询
6.3 HQL的嵌套子查询6.3.1 嵌套子查询的概念在SQL中,一个select-from-where语句成为一个查询块。将一个查询块嵌套在另一个查询块的where子句或having短语的条件中,这样的查询称为嵌套查询或者子查询。如:from Student swhere s.sno in (select sno from sc where cno=1)原创 2009-08-05 14:30:00 · 11415 阅读 · 0 评论 -
Hibernate工具类
z731225710的专栏 将一些常用的方法录入自己的工具类中,在使用时直接调用工具类里的方法,给我们编写程序带来了极大的方便,既使得程序简洁直观、便于维护,又很好的做到了代码复用。 这里,在学习Hibernate的过程中,将工具类整理如下,三个版本逐渐提升,参考如下:Version 1.0 package com.zhangsx.utils;转载 2009-05-21 09:08:00 · 873 阅读 · 0 评论 -
hibernate 理解
转自 yexinzi的专栏 话题一:hibernate的基本使用学习方向:重点理解hibernate是什么,然后牢记其基本的编程步骤 一:hibernate 是什么?1: hibernate 是对JDBC进行了封装,负责对象持久化,位于中间层,在应用程序和数据库之间起到了桥梁作用的一种映射工具。(映射是通过配置文件来维护的)二:为什么使用hibernate?1转载 2009-05-21 09:06:00 · 3065 阅读 · 0 评论 -
Hibernate缓存的种类?
Hibernate缓存的种类?答:分为内置缓存和外置缓存两种.内置缓存的分类:1、Session中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将持久化对象缓存到Session中2、SessionFactory中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将一些数据库操作的 Sql语句缓存起来。这个缓存是只读的持久化层的缓存的范围:1、事务范围:Session的内置缓原创 2009-05-07 22:54:00 · 738 阅读 · 0 评论 -
Hibernate的缓存机制概念:
Hibernate的缓存机制概念:java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。Session 的缓存被称为hibernate的第一级缓存。SessionFactory的外置缓存称为hibernate 的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFac转载 2009-05-07 22:51:00 · 447 阅读 · 0 评论 -
深入浅出Hibernate之Discriminator的使用
问题提出: 电子商务系统中,设计商品数据表时,可能会通过多余字段将各种商品放置到同一个大的数据表中,此时,如何在查询时,辨别不同的商品呢? Hibernate中,使用了Discriminator(辨别标志)来解决这个问题。 数据库ddl: create table `sample`.`t_item`( `id` int not null au转载 2009-05-06 08:12:00 · 1261 阅读 · 1 评论 -
Hibernate的Discriminator应用(一篇)
可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: public class Customer{ private String flag; //表示客户的级别 ...转载 2009-05-06 08:10:00 · 849 阅读 · 1 评论 -
Hibernate 映射类型与Java 类型对照
映射类型 java 类型 标准 sql 类型 integer int or Integer INTEGER long long or java.lang.Long BIGINT short short or java.la转载 2009-05-05 10:57:00 · 426 阅读 · 0 评论 -
配置文件中映射元素详解
对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。 下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classptah)中搜索DTD文件。--><!DOC原创 2009-05-05 14:54:00 · 668 阅读 · 0 评论 -
HibernateSynchronizer的安装与使用
HibernateSynchronizer的安装与使用HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。安装HibernateSynchronize从http://www.binamics.com/hibernatesynch/plugins转载 2009-05-05 14:23:00 · 682 阅读 · 0 评论 -
在hibernate中使用P6spy
P6spy可以做什么? 可以跟踪任何使用jdbc的应用产生的数据库操作,显示完整的SQL语句,特别适合于监控ejb服务器产生的 sql statements。目前支持的数据库有:P6spy在应用程序上安装的步骤:(1)http://www.p6spy.com/download.html,下载zip包(2)解压出p6spy.jar spy.properties两个文件(原创 2009-05-05 14:04:00 · 606 阅读 · 0 评论 -
hibernate 方言
Hibernate SQL方言 (hibernate.dialect)<table border="1" summary=" Hibernate SQL方言 (hibernate.dialect) ">RDBMS方言DB2org.hibernate.dialect.DB2DialectDB2 AS/400or转载 2009-04-29 18:54:00 · 376 阅读 · 0 评论 -
Hibernate中配置C3P0连接池
转自:http://www.51edu.com/it/2009/0404/article_18154.html Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hi转载 2009-04-28 20:15:00 · 515 阅读 · 0 评论 -
使用hibernate的11大优势
学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。1、 开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大之处,体验到操作数据的方便。但Gavin King说,hibernate最耀眼之处是hibernate的缓存机制,而不是以oo的方式操作数据库。Hibernate的缓存机制不外乎是一级缓存sessio转载 2009-04-30 09:56:00 · 457 阅读 · 0 评论 -
JAVA反射机制的学习
JAVA反射机制的学习转载 2011-03-15 11:21:00 · 728 阅读 · 1 评论