Hibernate 中的session、Transaction、Query、POJO、Blob、Clob
来源:互联网 发布:出售个人淘宝店铺 编辑:程序博客网 时间:2024/05/18 11:39
Session(会话)
Hibernate Session 集多种功能于一身。他是个单线程、非共享的对象,表示使用数据库的一个特定工作单元。他有持久化管理器API,调用他来加载和存储对象。Session的内部由一列SQL语句组成,这些语句要与数据库在某个时点上进行同步,且托管持久化实例的一个映像由Session监控。
Transaction(事务)
这个Hibernate API 可以用来编程式设置事务范围,但他是可选的(事务范围不是可选的)。其他的选择还有JDBC事务划分,JTA接口,或者带有EJB的容器托管事务。
Query(查询)
数据库查询可以写进Hibernate 自己的面向对象的查询语言(HQL)或者简单的SQL中。这个接口允许你创建查询、在查询中绑定参数给占位符,并以各种方式执行查询。
处理SessionFactory
在大部分Hibernate 应用程序中,SessionFactory 应该在应用程序初始化期间被实例化一次。然后单独的实例应该为特定程序中的所有代码所用,任何Session都应该用这个单独的SessionFactory 来创建。SessionFactory 是线程安全的,且能够被共享;Session是个单线程的对象。
POJO (Plain Ordinary Java Object)
POJO 在Hibernate 中理解为数据库表多对应的Domain Object。这里的POJO 就是所谓的(Plain Ordinary Java Object) 字面上来说就是无格式普通java对象,可以简单的理解为一个不包含逻辑代码的值对象(Value Object).从数据层面上来看,POJO作为数据实体的对象化表现形式,也称为实体类。
Blob、Clob 字段的映射
blob、clob 都是大字段,他们的区别在于:
Blob 字段采用单字节存储,适合保存二进制数据,如:图片文件
Clob 字段多采用多字节存储,适合保存大型文本数据。如:简历
例如:
<property name="image" column="image" type="java.sql.Blob" />
<property name="resume" column="resume" type="java.sql.Clob" />
- Hibernate 中的session、Transaction、Query、POJO、Blob、Clob
- BLOB/CLOB类型在HIBERNATE中的应用
- Hibernate中的Session与Transaction
- Hibernate中的 Session 与Transaction
- hibernate 写入 clob, Blob
- Hibernate Blob和Clob
- Hibernate 操作Blob Clob
- Hibernate 操作Blob Clob
- connection、HttpSession、hibernate中的session、transaction
- hibernate clob/blob的处理
- hibernate映射clob blob字段
- Oracle中的BLOB和CLOB
- Oracle中的BLOB和CLOB
- Oracle中的Clob和Blob
- Oracle中的BLOB和CLOB
- Oracle中的BLOB和CLOB
- 详解Hibernate Session & Transaction
- Hibernate Session & Transaction详解
- PB事件/函数的触发机制和触发方式
- CString.ReleaseBuffer()这个函数名字真失败!
- C#日写点滴(4)
- JQuery 技巧(转)
- 几种电流源电路
- Hibernate 中的session、Transaction、Query、POJO、Blob、Clob
- 中文PNG格式介绍--简单易懂--转载GameRes
- 大型网站架构技术方案集锦
- 虚函数
- 安装 DISKNAME Ubuntu 9.04 出现 设置APT问题
- 遗传算法基本原理及其C、VC源程序 [转]
- textarea格式显示
- 再谈应用服务器和web服务器的整合
- vc8+ACE5.5 安装心得