serializable:hibernate中使用serializable接口

目的:将二级缓存中的内容持久化保存下来,便于恢复缓存的信息,hibernate的缓存机制通过使用序列化,断定应该是基于序列化的缓存,如没有serializable接口,在序列化时,使用objectOutputStream的write(object)方法将对象保存到文件时将会出现异常java中常见的几个类(如:Interger、String等),都实现了serializable接口接口 java.i... [阅读全文]

hibernate优化:Hibernate性能优化

本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。  初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。  大体上,对于HIBERNATE性能调优的主要考虑点如下:  ? 数据库设计调整  ? HQL... [阅读全文]

hibernate继承:hibernate 实现继承的 3种方式

1、继承关系中每个类都映射成一个数据库表,基类和子类共用一个id来标识。 优点就是完全符合面向对象思想,缺点是查询子类要级联查询多个表,效率低。配置文件例子:?xml version="1.0" encoding="utf-8"?!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http... [阅读全文]

hibernate延迟加载:Hibernate懒加载策略

Hibernate懒加载策略概念Lazy的概念就是只有在真正使用对象时,才会去创建。对hibernate而言,就是真正加载时才发出加载Sql语句。 延迟加载机制是为了避免一些无谓的性能开销而提出来的。重点牢记1.Load支持延迟加载,get不支持延迟加载。2.lazy的生命周期与session相同,lazy加载必须依赖于session一直开启。3.Hibernate lazy属性,在3.x后是默... [阅读全文]

hibernate:名家的言--Gavin King talk about the reasons of hibernate's success

Why This Project Is Successful?Here's my thoughts upon what we did in terms of development practice that helped make this project so popular so quickly.rapid release schedule -- 快速发布Regular file relea... [阅读全文]

hibernate:Hibernate流行架构浅析

本文向大家介绍Hibernate架构可能好多人还不了解Hibernate架构没有关系看完本文你肯定有不少收获希望本文能教会你更多东西  用java来建立个很有价值web 应用不是个简单任务在架构这个应用时要考虑很多原因和问题从更高层次来看开发人员面临着有关如何构建用户接口何处驻留业务逻辑以及如何实现数据持久性这些问题这3层都有各自问题需要回答而每层又需要实现那些技术?应用如何设计来进行松散耦合并能... [阅读全文]

hibernate分页:Hibernate实现分页查询的简要分析

本文向大家介绍Hibernate查询分页可能好多人还不了解Hibernate查询分页没有关系下面有个例子从第2万条开始取出100条记录看完本文你肯定有不少收获希望本文能教会你更多东西  Java代码 Query q = session.createQuery("from Cat as c");;     q.FirstResult(20000);;     q.MaxResults(100);; ... [阅读全文]

hibernate:hibernate annoation ( 9 cascading)

1cascade=CascadeType.PERSIST  当sessionsession.persist(object)时会产生级联保存 (不是save思路方法或者其他)  2cascade=CascadeType.MERGE  当sessionsession.merge(object)时会产生级联合并 如果内存没有此对象表现为级联保存  3cascade=CascadeType.REMOVE ... [阅读全文]

hibernate:hibernate annoation ( 5 组件)

例如:有 3个类 A B C  最终要持久化类是A 而 B C 都作为组件内在和A  B,C都要使用@Embeddable标注声明为个组件   A 代码:  Java代码   @Entry public  A{ private  id; private B b; private C c; ...   public B getB{  ... }  public C getC{  .... }  } ... [阅读全文]

hibernate:hibernate annoation ( 4 lob)

  hiberante sql映射对应 Java数据类型 Hibernate数据类型 标准SQL数据类型  (PS:对于区别DB可能有所差异) 、java.lang.Byte TINYINT 、java.lang.Short SMALLINT 、java.lang.Integer eger INGEGER long、java.lang.Long long BIGIN... [阅读全文]

hibernate:转载一个别人收藏的精典网站WebSiteRuby HIBERNATE相关

ror官方网站WebSite:http://www.rubyonrails.org/可以作为了解这项技术起点那里面有个15分钟搭建个blog视频很值得看Rolling with Ruby _disibledevent=http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=1Curt Hibbs写对于ror学习过程还没来得及看但是... [阅读全文]

hibernatecache:Hibernate中的Cache管理

Hibernate实现了良好Cache机制可以借助Hibernate内部Cache迅速提高系统数据读取性能Hibernate中Cache可分为两层:级Cache和 2级Cache.    级Cache:   Session实现了第级Hibernate Cache它属于事务级数据缓冲旦事务结束这个Cache也随的失效个Session生命周期对应个数据库事务或个事务   Session-cache保证... [阅读全文]

hibernate:hibernate--分页

3步:  1写分页类  2ACTION里调分页类  3页面显示分页  ---------------------------------------1写分页类/**  * findPageResult  * @此思路方法描述是:Hibernate分页  * @param request   * @param HQL  * @param num 页面要要显示页数  * @param maxResul... [阅读全文]

hibernate框架:有关Hibernate框架的介绍

1 应用分层体系结构  随着计算机应用软件Software发展应用逐渐由单层体系结构发展为多层体系结构其中 3层结构是目前典型种应用软件Software结构如图1左  表述层:提供和用户交互界面如GUI(图形用户界面)web页面等;  业务逻辑层:负责各种业务逻辑直接访问数据库提供对业务数据保存、更新、删除和查询操作;  数据库层:负责存放管理应用持久性业务数据    3层结构特点是:所有下层向上... [阅读全文]

hibernate框架:有关hibernate框架的介绍

1 应用分层体系结构  随着计算机应用软件Software发展应用逐渐由单层体系结构发展为多层体系结构其中 3层结构是目前典型种应用软件Software结构如图1左  表述层:提供和用户交互界面如GUI(图形用户界面)web页面等;  业务逻辑层:负责各种业务逻辑直接访问数据库提供对业务数据保存、更新、删除和查询操作;  数据库层:负责存放管理应用持久性业务数据    3层结构特点是:所有下层向上... [阅读全文]

hibernatejpa:Hibernate/JPA成功使用的十点心得体会

大约年以前我为了学习些Hibernate专业知识因此我参加了个Hibernate项目从那时起我直在使用Hibernate框架下JPA(Java持久API)实现使用思想仍就是样那个项目使用了个数据库这个数据库规模有些大略显落后并且还被许多应用共用为了尽快加入到项目中我开始学习些Hibernate知识从书本上例子开始学习感觉很简单学起来也很快但是发现从零开始开发个项目并且控制它又是另外回事了试着在个大... [阅读全文]

hibernate使用:使用hibernate的11大优势

Hibernate在解决性能问题方面做得非常好有了它缓存Cache机制使用第 3方缓存Cache和数据库连接池就较好解决性能问题但这些还不够hibernate给了开发者足够自由让开发者自己去控制性能问题  学习了段时间ibatis我觉得hibernate有着ibatis无法替代优势  1、开发者都知道hibernate让我们以oo方式操作数据库这让我们看到了hibernate强大的处体验到操作数据... [阅读全文]

hibernate:Hibernate 3新特性介绍及发展趋势

Hibernate提供了它特有数据库查询语言HQL这种查询语言屏蔽了区别数据库的间差别使你可以编写统查询语句执行查询区别于其他持久化解决方案是Hibernate并没有把SQL强大功能屏蔽掉而是仍然兼容SQL这使你以往关系技术依然有效  、Hibernate版本更新情况  Hibernate版本更新速度很快目前为止有两个阶段性版本:Hibernate2和Hibernate3这点员从其Jar文件名便可... [阅读全文]

hibernate:我的O/R MAPPING (HIBERNATE)思路方法小结

()对象的间关系:  1.依赖:  依赖对象通过被依赖对象思路方法来获得服务种比较松散关系并且是短期我们过程和对象往往依赖于我们实体域对象如在struts action中模型层思路方法  2.关联  它使个类指到另个类属性长期  3.聚合  聚合关系是关联关系种是强关联关系聚合是整体和部分的间关系  4.组合  也叫合成关系组成关系是关联关系种是比聚合关系强关系对象负责代表部分对象生命周期   ... [阅读全文]

hibernate:Hibernate中Criteria的完整使用方法

最近在项目中使用 Spring 和 Hibernate 进行开发有感于 Criteria 比较好用在查询思路方法设计上可以灵活根据 Criteria 特点来方便地进行查询条件组装现在对 HibernateCriteria 使用方法进行整理总结:  Hibernate 设计了 CriteriaSpecication 作为 Criteria 父接口下面提供了 Criteria和DetachedCrit... [阅读全文]

hibernate列表:基于HIBERNATE的动态列表

利用HIBERNAGTE要实现如下功能:" _disibledevent= linkmanDao.sum("select count(*) from Linkman")        .Value;    page.TotalCount(totalCount);    page.Result(linkmanDao        .find(hql, page.getFirst, page.getP... [阅读全文]

annotations:Hibernate Annotations 实战介绍

从 hbm.xml 到 Annotations  下面让我们先看个通常用 hbm.xml 映射文件例子. 有3个类 .HibernateUtil.java 也就是 Hibernate文档中推荐工具类,Person.java, Test.java 测试用类.都在test.hibernate 包中. 每个类代码如下:   HibernateUtil:01 package test.hibernate;... [阅读全文]

annotations:Hibernate Annotations 实战( 2)

首先,讨论下 xml 配置文件优点, 个人认为主要优点就是当你改变底层配置时 不需要改变和重新编译代码,只需要在xml 中更改就可以了,例如 Hibernate.cfg.xml 当你要更改底层数据库时, 只要更改配置文件就可以了.Hibernate会为你做好别事情.  那么xml缺点呢,个人认为有以下几点:  描述符多不容易记忆,掌握 要深入了解还有看DTD文件   无法做自动校验需要人工查找  ... [阅读全文]

hibernate延迟加载:Hibernate的延迟属性抓取

再次犯了没有仔细看Hibernate Reference在Hibernate 3以上版本都支持对于property设置lazy="true"但直我都以为只要设置了就可以实现今天和jindw讨论时候才知道原来不是这样^_^赶快做了下试验确实即使对于property设置了lazy="true"但在获取了po中任意非主键属性时其他所有property也就被加载了也就是说lazy没有生效到底如何回事呢翻阅... [阅读全文]

hibernateschema:在Hibernate中动态切换Schema

如果你在hibernate时候需要切换scheme如何办呢   在oracle中区别用户使用区别schema.在hibernatePOJO中会指定了schema?xml version="1.0" encoding="utf-8"?!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http:... [阅读全文]

hibernate映射:Hibernate继承映射时错误的解决思路方法

借助于Hibernate强大O/R Mapping能力我们能够通过discriminator轻易地将颗继承树映射到个表中通过discriminator确定具体映射子类  在设置@hibernate.discriminator column="type" type="eger"后启动Hibernate报错:  Could not format discriminator value to SQL  ... [阅读全文]

hibernate排序:Hibernate Set排序

大家都知道one-to-many排序可以通过配置个order-by="** desc"即可实现   如:  代码 name="clubMessage" table="club_Message" inverse="true" cascade="delete" order-by="create_time desc"  key column="club_id" /  one-to-many ="com.... [阅读全文]

hibernate多对多:使用Hibernate Annotations 维护多对多关系的心得体会

本文举例源代码或素材下载   介绍说明  在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联同时也需要通过注解@JoinTable描述关联表和关联条件对于双向关联其中端必须定义为owner另端必须定义为inverse(在对关联表进行更性操作时这端将被忽略)被关联端不必也不能描述物理映射只需要个简单mappedBy参数该参数包含了主体端属性名这... [阅读全文]

hibernate延迟加载:Hibernate中双向关联加载排序的解决方案

问题:Hibernatemany-to-many双向关联中方加载另方时如何样达到按自定义规则排序目呢?  例子:角色和菜单是多对多关系为角色分配菜单后加载菜单时我需要按照菜单ID来排序显示  解决办法:  1. 通过在hbm配置文件中配置解决需要自定义比较器  1) 在多对多主控端指定sort属性  这里主控端为role受控端为menu  role配置为:  name="roleMenus" ta... [阅读全文]

hibernate数据库:Hibernate大数据量操作解决方案

阅读了HibernateReference的后可以采用批量处理思路方法当插入数据超过10000时就flush session并且clear  下面是个测试method1  /** */ /**2   * 测试成批插入数据事务处理返回是否成功3   *4   * @param objPO Object5   * @ boolean6    */7    public  boolean insertB... [阅读全文]
1 共1条 分1页