想问 还有什么框架 代替 hibernate [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:5
Bbs6
本版专家分:7774
Bbs7
本版专家分:10513
Bbs4
本版专家分:1041
Bbs9
本版专家分:86678
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2013年 总版技术专家分年内排行榜第六
Blank
银牌 2013年3月 总版技术专家分月排行榜第二
Blank
红花 2014年2月 Java大版内专家分月排行榜第一
2013年8月 Java大版内专家分月排行榜第一
2013年5月 Java大版内专家分月排行榜第一
2013年4月 Java大版内专家分月排行榜第一
2013年3月 Java大版内专家分月排行榜第一
2013年2月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs4
本版专家分:1194
Bbs2
本版专家分:120
Bbs3
本版专家分:974
Bbs3
本版专家分:547
Bbs2
本版专家分:276
Bbs7
本版专家分:14049
Bbs2
本版专家分:229
Bbs2
本版专家分:229
Bbs3
本版专家分:865
Bbs1
本版专家分:0
Bbs3
本版专家分:870
Bbs2
本版专家分:198
Bbs1
本版专家分:55
Bbs1
本版专家分:0
Bbs4
本版专家分:1182
Bbs10
本版专家分:114296
Blank
红花 2011年3月 Java大版内专家分月排行榜第一
2010年4月 Java大版内专家分月排行榜第一
2010年3月 Java大版内专家分月排行榜第一
2007年8月 Java大版内专家分月排行榜第一
Blank
黄花 2011年4月 Java大版内专家分月排行榜第二
2010年8月 Java大版内专家分月排行榜第二
2010年5月 Java大版内专家分月排行榜第二
2008年2月 Java大版内专家分月排行榜第二
2007年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2011年2月 Java大版内专家分月排行榜第三
2010年9月 Java大版内专家分月排行榜第三
2008年9月 Java大版内专家分月排行榜第三
2008年1月 Java大版内专家分月排行榜第三
2007年11月 Java大版内专家分月排行榜第三
2007年9月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs10
本版专家分:114296
Blank
红花 2011年3月 Java大版内专家分月排行榜第一
2010年4月 Java大版内专家分月排行榜第一
2010年3月 Java大版内专家分月排行榜第一
2007年8月 Java大版内专家分月排行榜第一
Blank
黄花 2011年4月 Java大版内专家分月排行榜第二
2010年8月 Java大版内专家分月排行榜第二
2010年5月 Java大版内专家分月排行榜第二
2008年2月 Java大版内专家分月排行榜第二
2007年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2011年2月 Java大版内专家分月排行榜第三
2010年9月 Java大版内专家分月排行榜第三
2008年9月 Java大版内专家分月排行榜第三
2008年1月 Java大版内专家分月排行榜第三
2007年11月 Java大版内专家分月排行榜第三
2007年9月 Java大版内专家分月排行榜第三
Bbs10
本版专家分:114296
Blank
红花 2011年3月 Java大版内专家分月排行榜第一
2010年4月 Java大版内专家分月排行榜第一
2010年3月 Java大版内专家分月排行榜第一
2007年8月 Java大版内专家分月排行榜第一
Blank
黄花 2011年4月 Java大版内专家分月排行榜第二
2010年8月 Java大版内专家分月排行榜第二
2010年5月 Java大版内专家分月排行榜第二
2008年2月 Java大版内专家分月排行榜第二
2007年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2011年2月 Java大版内专家分月排行榜第三
2010年9月 Java大版内专家分月排行榜第三
2008年9月 Java大版内专家分月排行榜第三
2008年1月 Java大版内专家分月排行榜第三
2007年11月 Java大版内专家分月排行榜第三
2007年9月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:62
Bbs4
本版专家分:1844
Bbs1
本版专家分:10
Bbs3
本版专家分:549
Bbs1
本版专家分:0
Bbs2
本版专家分:118
Bbs3
本版专家分:710
有什么办法代替switch
听说switch效率比较低rn有哪些方法可以<em>代替</em>他了rn
hibernate一级缓存机制(还有二级)
<em>hibernate</em>有一级和二级缓存机制,一般使用session了就自动启动了一级缓存机制,把第一次查询的结果都存放进了内存里面,所以后面查询就可以直接的从内存里面读取,减少访问物理数据源的频次,提高性能,除非使用evict、clear清楚了session的缓存,大部分情况这个缓存都有利于我们更快的查询,但是不排除会影响程序性能的可能。 evict清空Session中的一级缓存 clear清空一
VC++用什么代替graphics.h
VC++用什么<em>代替</em>graphics.h
c++中用什么代替getch()
比如说我要编一个密码设置程序,用户输入一个字符,屏幕上显示一个“*”,c中可以用getch()不回显的输入一个字符,c++怎么做?
这个Image 用什么代替
Image Iid=(Image) this.Datalist.Items[i].FindControl ("reimage");rn别的控件这样写行呀rnrn这个rn为什么不行???
有什么可以代替IFRAME?
有什么可以<em>代替</em>IFRAME?
Response.Write(id);可以用什么代替
Response.Write(id);可以用什么<em>代替</em>,参数都要写上
有什么其它的方法代替
问题是这样的:[code=C/C++]rn#define TOKEN(x) a##x rn于是可以这么使用rnTOKEN(1);表示a1 //这里的1可用变量<em>代替</em>吗?使之可变rn比如:rnint val=1;rnTOKEN(val); //直接用肯定是不行,表示为aval了;rn[/code]rn只是求证一下!本人是没有想出什么法子来。
_lseeki64在CB中用什么代替
_lseeki64(int, __int64, int)rn即_lseeki64(int,long long,int)rn在CB++中沒有定义,CB中只有lseek(int,long,int)rn用什么<em>代替</em>啊。
有什么办法代替sleep
我程序里有段:rn[code=VB] Call DataSend(&H67, MSComm1)rn Call Sleep(t67 * 1000)rn Call DataSend(&H6A, MSComm1)rn Call Sleep(t6a * 1000)rn Call DataSend(&H6C, MSComm1)rn Call Sleep(t6c * 1000)rn Call DataSend(&H67, MSComm1)rn Call Sleep(t67 * 1000)[/code]执行到这里面来了,想退出这里面就不行,一直要等这4个sleep完了,才能退出,有什么其他的办法或者<em>代替</em>这个sleep?
用什么来代替IIS?
买一个本本,当时预装的时XP家庭版,没有IIS。不知道用什么<em>代替</em>,有没有什么好的办法解决?rn除了重装系统。 WPS?
javascript的fromCharCode可以用什么代替
outstr+=String.fromCharCode(224|((c>>12)&15));rnrn像这句javascript怎么转成c#
TabActivity被禁了,要用什么代替
最新的Android4.0中,TabActivity不被提倡使用了,从官网上看说是要继承FragmentActivity类,并导入com.example.android.supportv4.R包,但是我试了没有com.example.android.supportv4.R这个包,我的SDK都是下载完全的,不知道怎样实现以前的TabActivity方法?
该用什么来代替TransactionScope?????
在linq 2 sql或者ef的开发中,我们经常用到TransactionScope来进行多表操作,但是我今天找资料,都建议如果没有特别无奈的情况还是不要使用TransactionScope,因为TransactionScope有如下坑爹情况:rn1.没事不要用TransactionScope,这玩意并不像文档里说的那样,只有"必要"的情况下,才会rn升级本地事务到分布式事务.实际情况是:在Scope中,只要你打开两条连接,就算是这俩连接rn都是相同的数据库,也会发生分布式事务.据说,同样的操作,分布式事务要慢上10倍.rnrn2.TransactionScope被Abort时(比如Timeout),不会释放它持有的连接.这是一个bug,内部有rn一个hotfix出来,但是还没有发布.我倒霉,我第一个碰到它了....说起来,这个bug显得非常rn愚蠢.ms的测试人员居然没有发现.rnrn3.在比较大的负载情况下(不大的情况也有,但是少.不能确认是否是负载的问题.),可能会存rn在System.Transactions.CommittableTransaction.Commit被永远阻塞的情况.后果是:你的rn方法永远不会返回,TransactionScope拿到的连接永远不会返回给连接池,从数据库端看这些rn连接状态都正常,从你的应用程序中看,它们都是活动的,所以,你永远都不可能再使用它们,rn它们成了僵尸...这是一个已经确认的bug,但是没有hotfix.rnrn4.如果不得不使用TransactionScope,先研究研究kb916002.rnrn5.如果可能,不要用分布式事务。
用什么可以代替游标???
我想轮循一个数据集,处理每一条记录,现在的实现方式是有游标,还有更好方式吗?rn我要用游标来循环一个数据集,处理每一个数据,如代码:rn--建立游标,利用while实现循环操作rnDECLARE XWService_Cursor CURSOR FORrn SELECT ID FROM d_order WHERE sdictate=@sBuyrnOPEN XWService_CursorrnFETCH NEXT FROM XWService_Cursor INTO @IDrnWHILE @@FETCH_STATUS = 0rnBEGINrn--如果满足条件,写入临时表rnSELECT * from d_order WHERE ID = @IDrn--rnendrnFETCH NEXT FROM XWService_Cursor INTO @IDrnENDrnCLOSE XWService_CursorrnDEALLOCATE XWService_Cursorrn请问,我不想用游标,可以用什么办法来实现?使用游标会损失速度,我现在操作的是大容量的数据库,电信的。rnrn
PHP还有什么?
除了函数\除了人家的代码\除了一大堆自己不懂的东西rnrn它还有什么?rnrn我想深入rnrn但无从下手rnrn:(rnrn------------rn函数能自己写吗 怎么写?(格式/语言/......)rnIIS下扩展?rn对服务器的控制(进一步的控制.....好像比不上CGI/C)....rnrn.........rn????????rnrn:(((rnrn
还有什么好方法?
我用springmvc + spring + <em>hibernate</em>rn我用spring 整合<em>hibernate</em>的方法调用<em>hibernate</em>,rn用的是HibernateTemplate来处理数据库,rnrn但如果在方法中用getTemplate().save(customer);却怎么也写不到数据库中去,<em>hibernate</em>把sql都打出来了,rnrn我只有把上述代码改成:rnSession session = getTemplate().getSessionFactory().openSession();rnTransaction tx = session.beginTransaction();rnsession.save(customer);rntx.commit();rnrn这样就可以写入了,可代码不应该这么繁索啊,为什么getTemplate().save(customer)不能写入呢?rnrn求教各位大侠,谢谢了...
除了Struts,还有什么?
如题,请告诉我!
java框架hibernate
这是一个关于java三大<em>框架</em>的学习资料,<em>hibernate</em>,内容详尽
Struts Spring Hibernate 框架
SSH 整合<em>框架</em>,里面包含了 你所需要的三大<em>框架</em>的东西 。可以自由添加功能, 里面配置的是 MySql 的数据库 ,你也可以 改成 其他数据库
hibernate 框架的基础四
HQL的多表检索 事务及隔离级别 HQL优化 抓取策略
hibernate 框架体系
Hibernate <em>框架</em>体系  ORM对象关系映射    实践步骤      1、先创建log4j.properties日志的处理以及消息处理      2、再创建<em>hibernate</em>.cfg.xml,并将注册JDBC相关连接      3、创建一个javabean对象,指定相应的属性值,并创建一个有参与无参的构造方法      4、完成javabean对象的注册,创建一个user.hbm.xml ...
Hibernate 框架入门
一、Hibernate<em>框架</em>介绍 什么是Hibernate 我们可以从度娘上摘抄这样有关Hibernate的介绍: Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm<em>框架</em>,<em>hibernate</em>可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hi...
Hibernate 框架映射关联关系
Hibernate映射关联关系
hibernate资源框架
Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm<em>框架</em>,<em>hibernate</em>可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Mysql数据库和Hibernate持久化框架
我<em>想问</em>一下,Mysql数据库中已经建立了主外键关系,MyEclipse中持久化类中还需要建立一对多,多对一的关联映射吗?如果要建立关联映射的话,怎么建。持久化类是我自己手写的,不是自动生成的。急啊!在线等!!!!![图片](https://img-ask.csdn.net/upload/201607/27/1469588406_450924.jpg)![图片](https://img-ask.csdn.net/upload/201607/27/1469588532_442970.jpg)![图片](https://img-ask.csdn.net/upload/201607/27/1469588443_796285.jpg)
【SSH框架】--Hibernate入门
Hibernate是轻量级Java EE应用的持久化层解决方案。它不仅管理Java类到数据库表的映射,还提供了数据查询和获取数据的方法,可以大幅度缩短处理数据持久化的时间。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,允许程序开发者采用面向对象的方式来操作数据库。
框架之Hibernate(二)
一.一对多的关系映射     1.配置文件中的配置: set name="linkmans" table="cst_linkman"> key column="lkm_cust_id">key> one-to-many class="CstLinkMan"/>set>     2.元素         *set元素: 作用:用于映射集合属性                
Java框架hibernate(1)
一、<em>hibernate</em>的简介:(澳大利亚墨尔本Gavin King)            Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm<em>框架</em>,<em>hibernate</em>可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 二、hibern
Hibernate Validator校验框架
Hibernate Validator校验<em>框架</em>学习
框架总结之Hibernate、Mybatis
1、Hibernate             简介: Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,它将POJO(Plain Ordinary Java Object,普通的 Java对象)与数据库表建立映射关系,是一个全自动的orm<em>框架</em>,<em>hibernate</em>可以自动生成SQL语句,自动执行。Hibernate可以应用在任何使用JDBC的场合,既...
框架hibernate之关联关系映射
&amp;#13; 案例:完成CRM的联系人的保存操作&amp;#13; &amp;#13; 需求分析&amp;#13; 1. 因为客户和联系人是一对多的关系,在有客户的情况下,完成联系人的添加保存操作&amp;#13; &amp;#13; &amp;#13; 技术分析之Hibernate的关联关系映射之一对多映射(重点)&amp;#13; &amp;#13; 1. JavaWEB中一对多的设计及其建表原则&amp;#13; &amp;#13; 2. 先导入SQ...
Java框架hibernate(3)
一、<em>hibernate</em>的5种查询方式总结:            Hibernate 的检索方式主要有 5 种,分别为导航对象图检索方式、OID 检索方式、HQL 检索方式、QBC 检索方式和 SQL 检索方式   1、对象图导航检索:     2、OID 检索方式:     3、HQL 检索:
框架之Hibernate(一)
一.Hibernate     1.Hibernate是一个轻量级的JavaEE应用的持久层<em>框架</em>,它用于实现DAO,是一个关系型数据库ORM<em>框架</em>     2.ORM(Object Relational Mapping):对象关系映射,ORM就是通过java对象映射到数据库表(二维关系表),通过操作java对象,就可以完成对数据库表的操作.     3.Hibernate就
Hibernate 框架的搭建
一、在开发环境中导入相关的<em>hibernate</em>包和连接池包和数据驱动包 mysql-connector-java-5.1.6.jar antlr-2.7.6.jar c3p0-0.9.1.jar commons-collections-3.1.jar dom4j-1.6.1.jar ejb3-persistence.jar <em>hibernate</em>3.jar <em>hibernate</em>-a...
实现hibernate 框架步骤
1.引入jar包 2.创建bean对象 User.java package com.peace.domain; import java.util.Date; public class User { private int id; private String name; private Date birthday; public int getId() ...
SSH框架hibernate《四》
<em>hibernate</em>第四天 一、JPA相关概念 1.1JPA概述 全称是:Java Persistence API。是sun公司推出的一套基于ORM的规范。<em>hibernate</em><em>框架</em>中提供了JPA的实现。 JPA痛JDK5.0注解或xml描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库...
除了document.onclick,还有什么
除了document.onclick,还有什么document.
Spring + Hibernate 项目框架
Spring 2.5 + Hibernate 3.0 采用了 Spring 2.5的注解 Hibernate 3.0 的注释
hibernate入门框架源码
一个简单的<em>hibernate</em>的实例,采用的是mysql数据库,希望能帮到初学者,有详细的注释
框架:Hibernate入门笔记
Hibernate 配置文件详解 orm元数据配置 &lt;<em>hibernate</em>-mapping&gt; package:包名 实体包名 在元素内部凡是需要书写完整类名的属性,可以简写类名 &lt;class&gt; 配置实体与表的对应关系 name 完整类名 table 数据库表名 &lt;id&gt;主键 name 主键对应属性名 column 表中主键列名 &lt;generator&gt;主...
框架hibernate之二
1. Hibernate持久化对象的状态 2. Hibernate的一级缓存 3. Hibernate操作持久化对象的方法 4. Hibernate的基本查询 Hibernate的持久化类 什么是持久化类 1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。 * 持久化类 = JavaBean +
SSH框架之Hibernate介绍
什么是Hibernate?  Hibernate<em>框架</em>是当今主流的Java持久层<em>框架</em>之一.        持久层最常用的技术有JDBC,DBUtils DBUtils封装的就是JDBC的操作方式,他只是把JDBC的操作方式简化了,但是他们都需要自己写Sql语句 特点: 1)   JDBC的问题在于写起来很痛苦,尤其封装结果集到指定的实体类的时候 2)   DBUtils的问题在于,结
Hibernate 框架学习
Hibernate<em>框架</em>
Hibernate 框架简介
什么是HibernateHibernate 是一个 Java 领域的持久化<em>框架</em>,是一个ORM<em>框架</em>。
Hibernate 框架配置文件
Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性Hibernate配置文件可以有两种格式: <em>hibernate</em>.properties <em>hibernate</em>.cfg.xml
hibernate 框架详解
目录 前言 1. 翻译说明 2. 版权声明 1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 2.1. 前言 2.2. 第一部分 - 第一个Hibernate程序 2.2.1. 第一个class 2.2.2. 映射文件 2.2.3. Hibernate配置 2.2.4. 用Ant编译 2.2.5. 安装和帮助 2.2.6. 加载并存储对象 2.3. 第二部分 - 关联映射 2.3.1. 映射Person类 2.3.2. 一个单向的Set-based关联 2.3.3. 使关联工作 2.3.4. 值类型的集合 2.3.5. 双向关联 2.3.6. 使双向关联工作 2.4. 总结 3. 体系结构(Architecture) 3.1. 概况(Overview) 3.2. 实例状态 3.3. JMX整合 3.4. 对JCA的支持 4. 配置 4.1. 可编程的配置方式 4.2. 获得SessionFactory 4.3. JDBC连接 4.4. 可选的配置属性 4.4.1. SQL方言 4.4.2. 外连接抓取(Outer Join Fetching) 4.4.3. 二进制流 (Binary Streams) 4.4.4. 二级缓存与查询缓存 4.4.5. 查询语言中的替换 4.4.6. Hibernate的统计(statistics)机制 4.5. 日志 4.6. 实现NamingStrategy 4.7. XML配置文件 4.8. J2EE应用程序服务器的集成 4.8.1. 事务策略配置 4.8.2. JNDI绑定的SessionFactory 4.8.3. JTA和Session的自动绑定 4.8.4. JMX部署 5. 持久化类(Persistent Classes) 5.1. 一个简单的POJO例子 5.1.1. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 5.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 5.1.3. 提供一个标识属性(identifier property)(可选) 5.1.4. 使用非final的类 (可选) 5.2. 实现继承(Inheritance) 5.3. 实现equals()和hashCode() 5.4. 动态模型(Dynamic models) 6. 对象/关系数据库映射基础(Basic O/R Mapping) 6.1. 映射定义(Mapping declaration) 6.1.1. Doctype 6.1.2. <em>hibernate</em>-mapping 6.1.3. class 6.1.4. id 6.1.4.1. Generator 6.1.4.2. 高/低位算法(Hi/Lo Algorithm) 6.1.4.3. UUID算法(UUID Algorithm ) 6.1.4.4. 标识字段和序列(Identity columns and Sequences) 6.1.4.5. 程序分配的标识符(Assigned Identifiers) 6.1.4.6. 触发器实现的主键生成器(Primary keys assigned by triggers) 6.1.5. composite-id 6.1.6. 鉴别器(discriminator) 6.1.7. 版本(version)(可选) 6.1.8. timestamp (optional) 6.1.9. property 6.1.10. 多对一(many-to-one) 6.1.11. 一对一 6.1.12. 组件(component), 动态组件(dynamic-component) 6.1.13. properties 6.1.14. 子类(subclass) 6.1.15. 连接的子类(joined-subclass) 6.1.16. 联合子类(union-subclass) 6.1.17. 连接(join) 6.1.18. 键(key) 6.1.19. 字段和规则元素(column and formula elements) 6.1.20. 引用(import) 6.1.21. any 6.2. Hibernate 的类型 6.2.1. 实体(Entities)和值(values) 6.2.2. 基本值类型 6.2.3. 自定义值类型 6.3. SQL中引号包围的标识符 6.4. 其他元数据(Metadata) 6.4.1. 使用 XDoclet 标记 6.4.2. 使用 JDK 5.0 的注解(Annotation) 7. 集合类(Collections)映射 7.1. 持久化集合类(Persistent collections) 7.2. 集合映射( Collection mappings ) 7.2.1. 集合外键(Collection foreign keys) 7.2.2. 集合元素(Collection elements) 7.2.3. 索引集合类(Indexed collections) 7.2.4. 值集合于多对多关联(Collections of values and many-to-many associations) 7.2.5. 一对多关联(One-to-many Associations) 7.3. 高级集合映射(Advanced collection mappings) 7.3.1. 有序集合(Sorted collections) 7.3.2. 双向关联(Bidirectional associations) 7.3.3. 三重关联(Ternary associations) 7.3.4. 使用 7.4. 集合例子(Collection example) 8. 关联关系映射 8.1. 介绍 8.2. 单向关联(Unidirectional associations) 8.2.1. 多对一(many to one) 8.2.2. 一对一(one to one) 8.2.3. 一对多(one to many) 8.3. 使用连接表的单向关联(Unidirectional associations with join tables) 8.3.1. 一对多(one to many) 8.3.2. 多对一(many to one) 8.3.3. 一对一(one to one) 8.3.4. 多对多(many to many) 8.4. 双向关联(Bidirectional associations) 8.4.1. 一对多(one to many) / 多对一(many to one) 8.4.2. 一对一(one to one) 8.5. 使用连接表的双向关联(Bidirectional associations with join tables) 8.5.1. 一对多(one to many) /多对一( many to one) 8.5.2. 一对一(one to one) 8.5.3. 多对多(many to many) 9. 组件(Component)映射 9.1. 依赖对象(Dependent objects) 9.2. 在集合中出现的依赖对象 9.3. 组件作为Map的索引(Components as Map indices ) 9.4. 组件作为联合标识符(Components as composite identifiers) 9.5. 动态组件 (Dynamic components) 10. 继承映射(Inheritance Mappings) 10.1. 三种策略 10.1.1. 每个类分层结构一张表(Table per class hierarchy) 10.1.2. 每个子类一张表(Table per subclass) 10.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 10.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表” 10.1.5. 每个具体类一张表(Table per concrete class) 10.1.6. Table per concrete class, using implicit polymorphism 10.1.7. 隐式多态和其他继承映射混合使用 10.2. 限制 11. 与对象共事 11.1. Hibernate对象状态(object states) 11.2. 使对象持久化 11.3. 装载对象 11.4. 查询 11.4.1. 执行查询 11.4.1.1. 迭代式获取结果(Iterating results) 11.4.1.2. 返回元组(tuples)的查询 11.4.1.3. 标量(Scalar)结果 11.4.1.4. 绑定参数 11.4.1.5. 分页 11.4.1.6. 可滚动遍历(Scrollable iteration) 11.4.1.7. 外置命名查询(Externalizing named queries) 11.4.2. 过滤集合 11.4.3. 条件查询(Criteria queries) 11.4.4. 使用原生SQL的查询 11.5. 修改持久对象 11.6. 修改脱管(Detached)对象 11.7. 自动状态检测 11.8. 删除持久对象 11.9. 在两个不同数据库间复制对象 11.10. Session刷出(flush) 11.11. 传播性持久化(transitive persistence) 11.12. 使用元数据 12. 事务和并发 12.1. Session和事务范围(transaction scopes) 12.1.1. 操作单元(Unit of work) 12.1.2. 应用程序事务(Application transactions) 12.1.3. 关注对象标识(Considering object identity) 12.1.4. 常见问题 12.2. 数据库事务声明 12.2.1. 非托管环境 12.2.2. 使用JTA 12.2.3. 异常处理 12.3. 乐观并发控制(Optimistic concurrency control) 12.3.1. 应用程序级别的版本检查(Application version checking) 12.3.2. 长生命周期session和自动版本化 12.3.3. 脱管对象(deatched object)和自动版本化 12.3.4. 定制自动版本化行为 12.4. 悲观锁定(Pessimistic Locking) 13. 拦截器与事件(Interceptors and events) 13.1. 拦截器(Interceptors) 13.2. 事件系统(Event system) 13.3. Hibernate的声明式安全机制 14. 批量处理(Batch processing) 14.1. 批量插入(Batch inserts) 14.2. 批量更新(Batch updates) 14.3. 大批量更新/删除(Bulk update/delete) 15. HQL: Hibernate查询语言 15.1. 大小写敏感性问题 15.2. from子句 15.3. 关联(Association)与连接(Join) 15.4. select子句 15.5. 聚集函数 15.6. 多态查询 15.7. where子句 15.8. 表达式 15.9. order by子句 15.10. group by子句 15.11. 子查询 15.12. HQL示例 15.13. 批量的UPDATE & DELETE语句 15.14. 小技巧 & 小窍门 16. 条件查询(Criteria Queries) 16.1. 创建一个Criteria 实例 16.2. 限制结果集内容 16.3. 结果集排序 16.4. 关联 16.5. 动态关联抓取 16.6. 查询示例 16.7. 投影(Projections)、聚合(aggregation)和分组(grouping) 16.8. 离线(detached)查询和子查询 17. Native SQL查询 17.1. 创建一个基于SQL的Query 17.2. 别名和属性引用 17.3. 命名SQL查询 17.3.1. 使用return-property来明确地指定字段/别名 17.3.2. 使用存储过程来查询 17.3.2.1. 使用存储过程的规则和限制 17.4. 定制SQL用来create,update和delete 17.5. 定制装载SQL 18. 过滤数据 18.1. Hibernate 过滤器(filters) 19. XML映射 19.1. 用XML数据进行工作 19.1.1. 指定同时映射XML和类 19.1.2. 只定义XML映射 19.2. XML映射元数据 19.3. 操作XML数据 20. 提升性能 20.1. 抓取策略(Fetching strategies) 20.1.1. 操作延迟加载的关联 20.1.2. 调整抓取策略(Tuning fetch strategies) 20.1.3. 单端关联代理(Single-ended association proxies) 20.1.4. 实例化集合和代理(Initializing collections and proxies) 20.1.5. 使用批量抓取(Using batch fetching) 20.1.6. 使用子查询抓取(Using subselect fetching) 20.1.7. 使用延迟属性抓取(Using lazy property fetching) 20.2. 二级缓存(The Second Level Cache) 20.2.1. 缓存映射(Cache mappings) 20.2.2. 策略:只读缓存(Strategy: read only) 20.2.3. 策略:读/写缓存(Strategy: read/write) 20.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 20.2.5. 策略:事务缓存(transactional) 20.3. 管理缓存(Managing the caches) 20.4. 查询缓存(The Query Cache) 20.5. 理解集合性能(Understanding Collection performance) 20.5.1. 分类(Taxonomy) 20.5.2. Lists, maps 和sets用于更新效率最高 20.5.3. Bag和list是反向集合类中效率最高的 20.5.4. 一次性删除(One shot delete) 20.6. 监测性能(Monitoring performance) 20.6.1. 监测SessionFactory 20.6.2. 数据记录(Metrics) 21. 工具箱指南 21.1. Schema自动生成(Automatic schema generation) 21.1.1. 对schema定制化(Customizing the schema) 21.1.2. 运行该工具 21.1.3. 属性(Properties) 21.1.4. 使用Ant(Using Ant) 21.1.5. 对schema的增量更新(Incremental schema updates) 21.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 22. 示例:父子关系(Parent Child Relationships) 22.1. 关于collections需要注意的一点 22.2. 双向的一对多关系(Bidirectional one-to-many) 22.3. 级联生命周期(Cascading lifecycle) 22.4. 级联与未保存值(Cascades and unsaved-value) 22.5. 结论 23. 示例:Weblog 应用程序 23.1. 持久化类 23.2. Hibernate 映射 23.3. Hibernate 代码 24. 示例:复杂映射实例 24.1. Employer(雇主)/Employee(雇员) 24.2. Author(作家)/Work(作品) 24.3. Customer(客户)/Order(订单)/Product(产品) 24.4. 杂例 24.4.1. "Typed" one-to-one association 24.4.2. Composite key example 24.4.3. Content based discrimination 24.4.4. Associations on alternate keys 25. 最佳实践(Best Practices)
SSH框架hibernate《三》
Hibernate03 一、多表设计 1.1多表设计的总则 问题:我们为什么要学习多表映射? 答: 在实际开发中,我们数据库的表难免会有相互的关联关系,在操作表的时候就有可能会涉及到多张表的操作。试想一下,如果把我们web阶段的在线商城案例的持久层改为hiber...
hibernate 模糊查询(ssh框架)
[code=Java][/code]public List findBymohu(String name, String address, int depart,int userinfo) rn Session s = getSession();rn Transaction tx = s.beginTransaction();rn String Hql = "from Room as r where 1=1 ";rn if (name != null) rn Hql += " and r.name like '%" + name + "%'";rn rn if (address != null) rn Hql += " and r.address='%" + address + "%'";rn rn if (depart != 0) rn Hql += " and r.department.did= " + depart;rn rn if (userinfo != 0) rn Hql += " and r.userinfo.uid= " + userinfo;rn rn Hql += " order by r.rid desc";rn System.out.println(" nnnnnnnnn");rn List list = s.createQuery(Hql).list();rn System.out.println(" cccccccc");rn tx.commit();rn s.flush();rn s.close();rn return list;rn rnrnrn执行了nnnnnn 没有执行ccccccccccrn没有提交去查询rnssh<em>框架</em> 我不需要这里有事务! 因为spring 已经帮我处理了!
Hibernate 框架设计问题
我最近一直在使用Struts + Hibernate <em>框架</em>,有2个疑问,希望大家能分别详细解析。rn一、使用MyEclipse 自动增加 Hibernate <em>框架</em> 调用自动生成的HibernateSessionFactory获得Session是否重复创建SeesionFactory问题。rn我用MyEclipse 自动增加 Hibernate <em>框架</em>,自动生成两个文件分别是:rnrnHibernateSessionFactory.javarn<em>hibernate</em>.cfg.xmlrnrn我在 <em>hibernate</em>.cfg.xml 中设置映射、数据库连接等信息rn我的感觉我好像我好像在不停的创建SessionFactory ,这样会很消耗服务器资源的,大家看我在访问数据库类中是这样写的:rnrn public List query(String hql)throws Exceptionrn List list=new ArrayList();rn Transaction tx=null;rn org.<em>hibernate</em>.Session session=HibernateSessionFactory.getSession();rn tryrn tx = session.beginTransaction();rn Query q=session.createQuery(hql);rn list=q.list();rn tx.commit();rn rn catch(Exception e)rn rn if(tx!=null)rn tx.rollback();rn e.printStackTrace();rn throw e;rn rn finallyrn session.close();rn rn return list;rn rnrn public void update(BaseObject baseBean)throws Exceptionrn org.<em>hibernate</em>.Session session=HibernateSessionFactory.getSession();rn Transaction tx = session.beginTransaction();rn tryrn session.update(baseBean);rn tx.commit();rn rn catch(Exception e)rn rn if(tx!=null)rn tx.rollback();rn e.printStackTrace();rn throw e;rn rn finallyrn session.close();rn rn rnrnrn二、MVC的应用rn<em>hibernate</em>.model-------a.java //<em>hibernate</em> POJO模型实体类rn<em>hibernate</em>.mapping-----a.xml //<em>hibernate</em> 映射文件rnrnlogic.model-------a.java //业务类rnlogic.impl -------ManagerImpl.java //业务接口rnrnstruts.action----AAction.javarnStruts.form------aForm.javarnrn大家都知道Hibernate 要操作数据库 首先要有两个文件,一个是 模型POJO类,一个是模型的映射文件,当我们查询数据库得到的数据是以类形式存在的,那么当我们前台需要展示这些数据的时候,我们是直接的将Hibernate模型类推到前台逻辑上?还是将<em>hibernate</em>的 模型类的值赋予给 业务类。rn如果用Hibernate 是不是 先将 <em>hibernate</em> 的实体类 赋值给 业务类,然后将业务类 赋值给 Struts 的Form类?rnrnrnrn第一个问题,我个人觉得是没有问题的,但是我看一些产品源码的时候发现他们都不同程度的进行了更改,所以我难免会有一些猜疑。rnrn
框架集成hibernate的增删改查
<em>框架</em>集成<em>hibernate</em>的增删改查
关于hibernate框架运用
无意中发现了123.06的一个txt格式的数据文件...,又联想到这几天正在学习javaEE中的<em>hibernate</em><em>框架</em>,于是就应用了一下,准备练练手 仔细分析后这个文件是类似这种格式****@qq.com----683***----郑**----3**221987***0011----z6***605----1506**4----*****266@qq.com****@qq.com----683
HIbernate 框架概述
Hibernate作为SSH 三大<em>框架</em>之一,其作用简单来说就是让程序的Dao层与数据库打交道的。在Hibernate中,它封装了JDBC的步骤(链接数据库),让我们对数据库的操作更加简单,更加快捷。Hibernate 是一个基于元数据的轻量级的ORM<em>框架</em>:1,元数据(Meta Data):data about data(数据的数据),也就是说描述一个对象数据,相当于这个对象的上下文环境。2,轻量级...
ORM框架——Hibernate
ORM(Object-Relationship Mapping):对象-关系映射 ORM<em>框架</em>技术:Hibernate、MyBatis 使用JBoss突出的Eclipse综合开发工具插件Hibernate Tools简化开发工作 ============================使用Hibernate创建一个工厂========================== 创建
Hibernate及Spring的框架简述
最近在复习一些<em>框架</em>的概念,总结了一下,谈一谈我的理解。。。。。。。。。。1.对Hibernate的理解Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,大大简化了数据访问层繁琐的重复性代码。 1.Hibernate中的三种状态: 临时状态(Transient Object):只是new了对象,但是对象没有立即被持久化,没有和数据库进行任何的关联 持久化状
SSH框架之Hibernate的二级缓存
二级缓存 一、引入 1、Hibernate提供的缓存 有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率! 2、一级缓存: 1)基于Session的缓存,缓存内容只在当前session有效,session关闭,缓存内容失效! 2)特点: a)作用范围较小! 缓存的时间短。 b)缓存效果不明显。 二、概述
ssh框架(spring和hibernate
ssh<em>框架</em>技术,包含代码和文档。
Hibernate 框架总结
对 Hibernate <em>框架</em>的学习总结 映射配置已详细描述,如还是不懂得可以留言,私发你代码,如有错误,欢迎各位大神指点
java框架hibernate
<em>hibernate</em><em>框架</em>开发包。
hibernate集成框架
Hibernate是一个开放源代码的对象关系映射<em>框架</em>,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm<em>框架</em>,<em>hibernate</em>可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库
.hibernate 框架介绍
.<em>hibernate</em> <em>框架</em>介绍 .<em>hibernate</em> <em>框架</em>介绍 .<em>hibernate</em> <em>框架</em>介绍
20151127框架Hibernate
Hibernate<em>框架</em>入门详解。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
J2EE平台的框架Hibernate
介绍J2EE平台的<em>框架</em>Hibernate的使用和部署,以及与其他<em>框架</em>的开发融合
hibernate简易框架实例
<em>hibernate</em>简易<em>框架</em>实例,初学者测试,或者新项目开发<em>框架</em>搭建基础实例
Hibernate单个框架配置文件
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;!DOCTYPE <em>hibernate</em>-configuration PUBLIC &quot;-//Hibernate/Hibernate Configuration DTD 3.0//EN&quot; &quot;http://www.<em>hibernate</em>.org/dtd/<em>hibernate</em>...
[框架]Hibernate的缓存机制
【个人总结,若有错误还请看官指正】 Hibernate是一款成熟的ORM<em>框架</em>,其重要作用则是帮助使用者提升数据的查询检索效率,使应用程序的性能得到优化。 Hibernate有两级缓存,一级缓存是Session缓存,也可以叫做会话缓存,是<em>框架</em>自带的,默认开启,使用者无法自行关闭。由于是会话缓存,所以不存在并发问题!使用一级缓存,查询的数据存储在内存中;   二级缓存,是应用级缓
Hibernate 框架的查询方式
Query 查询接口 1. 具体的查询代码如下 // 1.查询所有记录 /*Query query = session.createQuery("from Customer"); List list = query.list(); System.out.println(list);*/ // 2.条件查询: /*Query query = session.createQuery("from Cu
java实现SHA-1算法下载
同学用java写的SHA-1算法,我在原有基础上稍稍改进了一下。本算法可以对字符串进行加密,加密结果经多次验证无误,希望能对密码学感兴趣的同学有所帮助。 相关下载链接:[url=//download.csdn.net/download/w393190951/2944084?utm_source=bbsseo]//download.csdn.net/download/w393190951/2944084?utm_source=bbsseo[/url]
计算机网络-端口扫描-课程设计下载
机遇TCI的端口扫描课程设计,计算机网络,包含全部代码,设计思路,以及实验报告! 相关下载链接:[url=//download.csdn.net/download/mcvsyy521/4338296?utm_source=bbsseo]//download.csdn.net/download/mcvsyy521/4338296?utm_source=bbsseo[/url]
WebSocket.Essentials.Building.Apps.with.HTML5.WebSockets下载
Title: WebSocket Essentials: Building Apps with HTML5 WebSockets Author: Varun Chopra Length: 111 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-04-30 ISBN-10: 1784396753 ISBN-13: 9781784396756 Build your own real-time web applications using HTML5 WebSockets 相关下载链接:[url=//download.csdn.net/download/ramissue/8686247?utm_source=bbsseo]//download.csdn.net/download/ramissue/8686247?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的