随笔分类 - Hibernate
摘要:一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
阅读全文
摘要:学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,
阅读全文
摘要:1.简单类型 1.1 简单类型 1.1.1 映射Date/Time值 SQL 标准定义了三种日期/时间类型:DATE、TIME、TIMESTAMP,分别对应Java中的java.sql.Date、java.sql.Time和java.sql.Timestamp。 为了避免对 java.sql 包的依
阅读全文
摘要:最近在使用Hibernate4中,发现两个很有奥秘的注解 @DynamicInsert 和 @DynamicUpdate 如果是在配置文件的话那就是dynamic -insert 和 dynamic-update 这两个注解在一定程度上可以增加与数据库操作相关的速度,可以节省SQL语句的执行时间,提
阅读全文
摘要:同时使用面向对象的软件和关系数据库可能既麻烦又耗时。由于对象和关系数据库中数据的表示方式之间存在许多“范式不匹配”,因此开发成本显着提高。Hibernate 是 Java 环境的对象/关系映射 (ORM) 解决方案。 本篇讲解xml和注解两种方式,项目结构如下: 父项目的pom.xml <?xm
阅读全文
摘要:hibernate作为一款优秀的数据库持久化框架,在现实的运用中是非常广泛的。它的出现让不熟悉sql语法的程序员能开发数据库连接层成为一种可能,但是理想与现实永远是有差距的。开发过程中如果只使用hql进行操作,并且表之间的关联配置很复杂的话,这将成为一种噩梦。还好我们伟大的hibernate支持原生
阅读全文
摘要:一.Hibernate简介 Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。 二.Hibernate架构 配置对象 1.SessionFactory 对象 配置对象被用于创造一个 S
阅读全文
摘要:1 Hibernate概述 1.1什么是hibernate框架(重点) 1 hibernate框架应用在javaee三层结构中 dao层框架 2 在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装
阅读全文