关于如何手动创建Hibernate,Hibernate初了解已经介绍了,接下来了解持久化对象和一级缓存。 Hibernate的持久化类有三种状态: 1、Transient瞬时态:持久化对象没有唯一标识OID,没有纳入Session的管理。 2、Persistent持久态:持久化对象有唯一标识OID, ...
分类:
Web程序 时间:
2017-12-11 14:13:20
阅读次数:
213
转载自:http://www.cnblogs.com/blackdeng/p/7027296.html 1.持久化对象的配置 1)hibernate-mapping标签配置 根标签,可以包含class子标签 Package 一个映射文件可以包含多个class子标签,如果这些子标签定义的java类都位 ...
分类:
Web程序 时间:
2017-12-05 17:37:30
阅读次数:
212
简介 以前学习Hibernate的笔记,整理一下便发出来了,防止弄丢。有错误的话麻烦各位留言评论,感激不尽。 持久化类 Hibernate完成了从面向对象模型表示的对象至关系模型表示的数据结构的映射,可以用面向对象的方式来处理数据库中记录。通过映射文件或注解,将持久化类映射为数据库中的表,而不需要继 ...
分类:
Web程序 时间:
2017-11-27 20:10:03
阅读次数:
159
Session概述: -Session接口是Hibernate向应用程序各供的操作数据库的最主要的接口,它提供了基本的保存、更新、删除和加载Java对象的方法。 -Session具有一个缓存,位于缓存中的对象称为持久化对象,它和数据库中相关记录对应。Session能够在某些时间点,按照缓存中对象的变 ...
分类:
Web程序 时间:
2017-11-21 20:52:52
阅读次数:
260
Query对象 方便的对数据库和持久化对象进行查询,两种表达方式:HQL和SQL; Query经常用来绑定查询参数,限制查询条数。并最终执行查询语句。 HQL 查询一个简单类(查询所有) 分页查询 查看指定列 条件查询 SQL 查询所有 条件查询 Criteria对象 查询所有 单条件查询/多条件查 ...
分类:
Web程序 时间:
2017-11-17 22:25:36
阅读次数:
254
三态的基本概念 1, 临时状态(Transient):也叫自由态,只存在于内存中,而在数据库中没有相应数据。用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象; 2, 持久化状态(Persistent):与session关联并且在数据库中有相应数据。已经持久化,加 ...
分类:
Web程序 时间:
2017-11-15 22:10:47
阅读次数:
240
1,save 2,update 3,delete 4,get/load(查询单个纪录) 实例代码: 测试结果: get load update delete get与load区别 1,get在调用之后离开发送sql语句,不考虑缓存,返回持久化对象。 2,load方法在调用后返回一个代理对象。 该代理 ...
分类:
Web程序 时间:
2017-11-12 16:21:43
阅读次数:
214
@XStreamAlias使用 一、 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法 提供序列化接口; 自定义转换类型策略; 二、 使用场景 Transport转换 Persistence 持久化对象 ...
分类:
编程语言 时间:
2017-11-07 19:58:11
阅读次数:
171
hibernate中Session接口提供的get()和load()方法都是用来获取一个实体对象,在使用方式和查询性能上有一些区别。 get Session接口提供了4个重载的get方法,分别通过“持久类+主键”和“全类名+主键”以及“锁选项”来获取实体对象。 load load跟get调用方式基本 ...
分类:
Web程序 时间:
2017-11-01 01:06:49
阅读次数:
214
1. 持久化对象的状态: 站在持久化的角度,Hibernate 把对象分为四种状态:持久化状态,临时状态,游离状态,删除状态 Session 的特定方法能使对象从一个状态转到另一个状态 临时对象: 在使用代理主键的情况下,OID 通常为 null 不处于 Session 的缓存中 在数据库中没有对应 ...
分类:
Web程序 时间:
2017-10-17 20:31:08
阅读次数:
232