Hibernate3.3
文章平均质量分 91
迈克尔摩峰
这个作者很懒,什么都没留下…
展开
-
Hibernate逍遥游记——(二)对象—关系映射技术
1.持久化类的属性及访问方法持久化类的访问方法有两个调用者: java应用程序 Hibernate这两个调用者都可以通过持久化类的getter和setter方法进行的访。注意,java应用程序不能访问持久化类的private类型的getter、setter方法,而Hibernate可以。持久化类中的属性类型可以是基本类型或包类型,他们对应相同的Hibernate映射类型原创 2014-01-16 21:55:37 · 1436 阅读 · 0 评论 -
HIbernate逍遥游记——(三)通过Hibernate操纵对象
主题:Session缓存中的对象成为持久化对象。持久化对象和数据库中的相关记录对应,Session能够在某些时间点,按照缓存中对象的变化来执行相关的SQL语句,来同步更新数据库,这一过程被称为清理缓存(flush)。Hibernate中对象的4种状态:持久化状态、临时状态、游离状态、删除状态。原创 2014-01-20 14:53:58 · 1193 阅读 · 0 评论 -
Hibernate中的Session管理和对话实现
1 管理Session对象Session对象的管理方式:应用程序序自主管理Session;Hibernate管理Session。1.1 应用程序序自主管理Sessionpublic class BusinessService extends Thread{ public static SessionFactory sessionFactory; static{原创 2014-01-27 14:55:00 · 2567 阅读 · 0 评论 -
Hibernate逍遥游记——(一)访问关系数据库
先做一些准备工作: 假设MySQL数据库中有表MONKEYS:MONKEYS表ID>NAMEAGEGENDER表1-1 MONKEYS示例表并且我们也编写了一个代表猴子细腻些的Monkey类。package mypack;public class Monkey{ private Long id;原创 2014-01-12 19:51:57 · 1216 阅读 · 0 评论 -
Hibernate的映射类型
1. 概述Hibernate映射类型分为两种:内置映射类型和客户化映射类型。内置类型负责把一些常见的java类型映射到相应的SQL类型。String到varchar的映射如图1所示:图1 hibernate内置类型string完成String到varchar的映射客户化映射类型可以把用户定义的java类型映射到数据表的相应字段。通过实现Hibernate的UserType接原创 2014-01-16 16:36:04 · 1023 阅读 · 1 评论 -
Hibernate与Mysql乱码问题解决
关键:只要保证Mysql数据库、所用的数据表与Hibernate的编码方式一致就不会出现乱码。这里我将他们都设置成uft8,因为它的适用范围更广。1.设置Mysql数据库的编码为utf8(默认为latin1) 如果你在配置Mysql数据库服务器时已经设置了数据库的编码uft8,那么此步骤可以省略。否则要手动修改Mysql的配置文件my.ini(在MySQL\MySQL Server原创 2014-01-14 20:52:07 · 1000 阅读 · 0 评论 -
Hibernate 处理并发问题
1 多个事务并发运行时的并发问题第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖;脏读:一个事务读到另一个事务未提交的更新数据;虚度:一个事务读到另一个事务已提交的新插入的数据;不可重复读:一个事务读到另一事务已提交的更新的数据;第二类丢失更新:(不可重复读特例)提交一个事务时,覆盖另一个事务已提交的更新事务。2 锁机制保证事务隔离性对select用共享锁,inser原创 2014-01-25 14:08:20 · 5221 阅读 · 0 评论 -
Hibernate学习小记
Hibernate 概述 Hibernate框架是Gavin King开发的一种ORM(对象——关系型数据库映射)框架,它是java应用和关系数据库之间的桥梁,可以把对象模型表示的Java对象映射到关系型数据库表中去。这样就可以通过操纵Java对象来完成对数据表中数据的查询、更新、删除操作,极大地减少了开发时人工使用sql和JDBC处理数据的时间。Hibernate体系结构H原创 2013-11-24 22:41:04 · 888 阅读 · 0 评论 -
Hibernate逍遥游记——(四)声明数据库事务
1 概述数据库事务是由一组逻辑上相互依赖的SQL语句组成,它具有ACID特征。数据库管理系统采用日志来保证事务的原子性、一致性和持久化性,采用锁机制来实现事务的隔离性。数据库系统支持两种事务模式:自动提交模式:每个SQL语句就是一个独立的事务,当数据库系统执行完一个SQL后,自动提交事务;手工提交事务:由数据库的应用程序显示指定事务的开始边界和结束边界。注意:Mys原创 2014-01-22 12:04:50 · 1156 阅读 · 0 评论 -
Hibernate检索策略和检索方式
1 Hibernate的检索策略Hibernate的检索策略分为两个级别:类级别的检索策略:立即检索、延迟检索。关联级别的检索策略:立即检索、延迟检索还是迫切左外连接检索。注意:在类级别上,Session的load()方法可以实现延迟检索,但是Session的get()和Query接口的list()总是立即检索。检索策略运行机制如图1-1所示:图1-1 检索策略原创 2014-01-23 12:24:57 · 964 阅读 · 0 评论 -
hibernate与mysql映射类型对应表与mysql导入导出
转自:期待十足http://blog.sina.com.cn/s/blog_5f240fc40100etlt.html一、记录下hibernate mysql映射类型对应表:1.常规Hibernate 映射 integer 或者 intint 或者 java.lang.IntegerINTEGER4 字节转载 2014-02-25 20:53:24 · 1158 阅读 · 0 评论