hibernate
逆境中徘徊
这个作者很懒,什么都没留下…
展开
-
Hibernate的Session接口中save/delete/update方法2个参数(entityName)的深入解析
Hibernate的Session接口中delete/update方法2个参数(entityName)的深入解析 2010-09-14 18:07 session.update(Object arg0); session.update(String arg0, Object arg1); // session.delete(Object arg0); session转载 2017-04-09 16:09:38 · 2159 阅读 · 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 · 6771 阅读 · 0 评论 -
hibernate实体及集合属性、关联实体的延迟加载
一.什么是懒加载? 延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate丛数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象原创 2018-01-21 23:17:57 · 416 阅读 · 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 · 1544 阅读 · 0 评论 -
hibernate简介
什么是Hibernate? Hibernate是持久化框架,和数据层连接,负责和数据库打交道完成持久化工作,它解决了一个核心问题就是ORM即对象关系数据映射。 O:对象 R:关系型数据 M:映射 Hibernate的作用 1,减少乏味编码(获取数据库连接,执行SQL,关闭数据库连接……) 2,更加面向对象的设计,目前的持久层框架,大多已经建立在面向对象的设计思想之上原创 2017-11-28 15:37:27 · 987 阅读 · 0 评论 -
Hibernate的Query缓存策略
启用查询缓存的步骤: 1) 配置二级缓存: Hibernate提供了三种和查询相关的缓存区域: · 默认的查询缓存区域:org.hibernate.cache.StandardQueryCache · 时间戳缓存区域:org.hibernate.cache.UpdateTimestampCache · 用户自定义的查询缓存区域. 默认的查询缓存区域以及用户自定义转载 2017-04-15 20:28:42 · 846 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
转载地址:http://blog.csdn.net/defonds/article/details/2308972 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的转载 2017-04-15 20:26:41 · 414 阅读 · 0 评论 -
Hibernate 缓存机制
一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibern转载 2017-04-15 20:24:10 · 299 阅读 · 0 评论 -
hibernate工作原理及作用
转载自 http://www.cnblogs.com/dashi/p/3597969.html#commentform JAVA Hibernate工作原理及为什么要用 hibernate 简介: hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。 hibernate核心接口 session:负责...转载 2017-04-15 20:20:29 · 432 阅读 · 0 评论 -
hibernate和spring整合之session、hibernateTemplate、Criteria对象对数据库的操作
本项目采用maven搭建demo,只做参考,有什么问题、好的建议欢迎提出来。 1>项目整体结构 图1 图2 图3 2>配置文件 1、core_libs pom.xml 4.0.0 hys.web.app core_libs 0.0.1-SNAPSHOT pom http://maven.apache.org原创 2017-04-11 00:29:37 · 630 阅读 · 0 评论 -
hibernate之Criteria查询对象
最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和De转载 2017-04-10 00:20:37 · 1061 阅读 · 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 · 389 阅读 · 0 评论 -
hibernate延迟加载(get和load的区别)
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.load加载方式 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session转载 2017-04-09 16:59:24 · 225 阅读 · 0 评论 -
Hibernate实体注解
原创 2018-01-21 01:27:21 · 330 阅读 · 0 评论