
hibernate
逆境中徘徊
这个作者很懒,什么都没留下…
展开
-
Hibernate的Session接口中save/delete/update方法2个参数(entityName)的深入解析
Hibernate的Session接口中delete/update方法2个参数(entityName)的深入解析2010-09-14 18:07session.update(Object arg0);session.update(String arg0, Object arg1);//session.delete(Object arg0);session转载 2017-04-09 16:09:38 · 2175 阅读 · 0 评论 -
ID注解之@GeneratorValue与@GenericGenerator使用心得
转载:什么是JAP? JPA全称Java Persistence API,其通过JDK 5.0(或以上版本)的注解或XML配置方式来描述 对象-关系表 的映射关系,并将运行期的实体对象持久化到数据库中。JPA与Hibernate的关系是怎样的? JPA的总体思想和现有的Hibernate、TopLink、JDO等,这些ORM框架大体一致。 个人浅显的理解为,JPA给转载 2017-12-23 22:48:45 · 6839 阅读 · 0 评论 -
hibernate实体及集合属性、关联实体的延迟加载
一.什么是懒加载? 延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate丛数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象原创 2018-01-21 23:17:57 · 428 阅读 · 0 评论 -
hibernate中实体关联注解案例
一、配置持久化类二、配置关联关系案例一:OneToOne单向关联1)实体:Goods(商品)package com.hys.goods.entity;import javax.persistence.Entity;import javax.persistence.OneToOne;import javax.persistence.Table;import原创 2018-01-21 19:21:33 · 1573 阅读 · 0 评论 -
hibernate简介
什么是Hibernate? Hibernate是持久化框架,和数据层连接,负责和数据库打交道完成持久化工作,它解决了一个核心问题就是ORM即对象关系数据映射。O:对象R:关系型数据M:映射 Hibernate的作用 1,减少乏味编码(获取数据库连接,执行SQL,关闭数据库连接……)2,更加面向对象的设计,目前的持久层框架,大多已经建立在面向对象的设计思想之上原创 2017-11-28 15:37:27 · 1004 阅读 · 0 评论 -
Hibernate的Query缓存策略
启用查询缓存的步骤:1) 配置二级缓存:Hibernate提供了三种和查询相关的缓存区域:· 默认的查询缓存区域:org.hibernate.cache.StandardQueryCache· 时间戳缓存区域:org.hibernate.cache.UpdateTimestampCache· 用户自定义的查询缓存区域.默认的查询缓存区域以及用户自定义转载 2017-04-15 20:28:42 · 864 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
转载地址:http://blog.youkuaiyun.com/defonds/article/details/2308972 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的转载 2017-04-15 20:26:41 · 428 阅读 · 0 评论 -
Hibernate 缓存机制
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibern转载 2017-04-15 20:24:10 · 312 阅读 · 0 评论 -
hibernate工作原理及作用
转载自 http://www.cnblogs.com/dashi/p/3597969.html#commentformJAVA Hibernate工作原理及为什么要用hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责...转载 2017-04-15 20:20:29 · 444 阅读 · 0 评论 -
hibernate和spring整合之session、hibernateTemplate、Criteria对象对数据库的操作
本项目采用maven搭建demo,只做参考,有什么问题、好的建议欢迎提出来。1>项目整体结构图1图2图32>配置文件1、core_libspom.xml 4.0.0 hys.web.app core_libs 0.0.1-SNAPSHOT pom http://maven.apache.org原创 2017-04-11 00:29:37 · 661 阅读 · 0 评论 -
hibernate之Criteria查询对象
最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和De转载 2017-04-10 00:20:37 · 1077 阅读 · 0 评论 -
Hibernate调优之select new map()
hibernate调优不只是设置一下lazy,调整一下由谁来维护这个字段而已。 这次要说的是对查询语句进行优化——select new map()。 select new map语句结果说明。 语句一: String hql=“select s.name from Student s”;转载 2017-04-09 22:27:37 · 399 阅读 · 0 评论 -
hibernate延迟加载(get和load的区别)
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。一.load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session转载 2017-04-09 16:59:24 · 232 阅读 · 0 评论 -
Hibernate实体注解
原创 2018-01-21 01:27:21 · 422 阅读 · 0 评论