框架之Hibernate
阿狸演绎
这个作者很懒,什么都没留下…
展开
-
Hibernate之CRUD
CRUD crud是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和 删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能. 1.新建三个表 员工表(Emp) 用户表(User) 部门表(Dep) 用户表实体类 public class User { private Int...原创 2018-05-09 17:44:03 · 307 阅读 · 0 评论 -
Hibernate的持久状态
Hibernate的对象状态 对象的状态一般是指对象的一组属性的值,这里的状态是指对象处于什么存储介质中. 用于存储对象存储介质有三个:普通内存(与hibernate无关),Session缓存,数据库. (1)瞬时态:transient状态,对象在内存中存在,但在DB中无记录,与Session无关,是个过渡状态 (2)持久太:persistent状态,在内存中存在,DB有...原创 2018-05-13 10:24:28 · 283 阅读 · 0 评论 -
Hibernate的查询方法(1)
Hibernate是DAO层技术,其查询技术非常强大,支持原始的SQL语句查询,支持QBC查询以及Hibernate特有的SQL查询. QBC Query By Criteria 标准查询,一种比Hibernate中SQl语句更为面向对象的查询方法. 与之前相比,Hibernate的SQl语句与数据库中的SQL非常相似.但是Hibernate中的SQL语句是面向对象的查询语言,而数据...原创 2018-05-13 10:52:16 · 187 阅读 · 0 评论 -
Hibernate的查询方法(2动态参数绑定查询)
动态参数绑定查询,即参数的值是由代码传递来的,并非在查询中就已经固定 SQL查询 (一)使用”?”占位符 使用”?”占位符站位,setXx()进行参数绑定,setXx(int position,Object value)) setXx():参数的类型 position:表示第几个占位符,从开始计数. String sql="select *from student where age&...原创 2018-05-13 11:37:52 · 1260 阅读 · 0 评论 -
Hibernate之分页查询和模糊查询
分页查询 (1)SQL //查询所有学生中从第四条开始的5名学生的信息 String sql = "select *from student limit ?,?"; List<Student> students = session.createSQLQuery(sql).setParameter(0, 3).setParameter(1,...原创 2018-05-13 13:44:40 · 814 阅读 · 0 评论 -
Hibernate之缓存机制
缓存:就是数据交换的缓冲区(Cache),先于内存与CPU交换数据,因此速率很快,当某一硬件要读取数据是,会首先从缓存中查找需要的数据,如果能找到则直接执行,如果找不到则从内存中找,由于缓存的运行速度比内存块的多.故缓存的作用就是帮助硬件更快的运行. 缓存的范围分类 应用程序中根据缓存的范围,将缓存分为三类 (1)事务范围缓存—一级缓存,session缓存,只能被单钱事务访问,缓存的生命周期...原创 2018-05-14 14:06:30 · 167 阅读 · 0 评论 -
SSH之Hibernate的环境搭建
1.Hibernate是一个ORM型持久性框架. ORM:对象关系型映射。通过映射关系,能够将对象的数据存储到数据中, 并且能从数据库中获取数据存储到一个对象中. 2.Hibernate与JDBC的区别 jdbc的优点: sql应用灵活(操作sql语句方便,sql语句灵活) 数据库的移植 jdbc的缺点: 代码繁琐 不便于维护 效率低 hiber...原创 2018-05-08 15:04:30 · 141 阅读 · 0 评论 -
Hibernate之jar下载
1 进入hibernate的官网 http://hibernate.org 2.选择 右上方,点击可以直接下载 或者2.选择Hibernate ORM—>More 3. 版本选择 4.下载原创 2018-05-08 16:04:09 · 643 阅读 · 0 评论 -
Hibernate之配置文件
在上一篇博客中我已经说明了jar包的下载,jar中提供给了我们很多关于hibernate的配置信息,这里主要说明几样平常项目常用的. 进入源码包 . 1.连接数据库四要素 ## MySQL #hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect org.hibernate.diale...原创 2018-05-08 17:31:56 · 2622 阅读 · 1 评论