随笔分类 -  hibernate

摘要:session常用方法: get方法 在get时发出sql语句 此时对象为持久态 在缓存中 load方法 在load时候产生代理对象 但是当访问属性时才发出sql语句 (延迟加载) 此时对象为持久态 在缓存中 evict方法 清除缓... 阅读全文
posted @ 2015-12-20 20:36 饺子吃遍天 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Hibernate 数据持久化的三种状态: 一、 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它... 阅读全文
posted @ 2013-07-31 14:31 饺子吃遍天 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate访问数据库时加载的过程对于大多数使用Hibernate的朋友来说,通常使用一下方式来获得Configuration实例: Configuration configure = new Configuration().configure();在Hi... 阅读全文
posted @ 2011-08-11 15:46 饺子吃遍天 阅读(541) 评论(0) 推荐(0) 编辑
摘要:一、在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session. clear()或者session. evict(Object) 在处理过程中,清除全部的缓存或者... 阅读全文
posted @ 2010-05-06 17:03 饺子吃遍天 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session. clear()或者session. evict(Object) 在处理过程中,清除全部的缓存或者... 阅读全文
posted @ 2010-05-06 17:03 饺子吃遍天 阅读(100) 评论(0) 推荐(0) 编辑
摘要:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写... 阅读全文
posted @ 2010-05-06 15:59 饺子吃遍天 阅读(99) 评论(0) 推荐(0) 编辑
摘要:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写... 阅读全文
posted @ 2010-05-06 15:59 饺子吃遍天 阅读(90) 评论(0) 推荐(0) 编辑
摘要:乐观锁顾名思义就是在操作时很乐观,这数据只有我在用,我先尽管用,最后发现不行时就回滚。悲观锁在操作时很悲观,生怕数据被其他人更新掉,我就先将其先锁住,让别人用不了,我操作完成后再释放掉。悲观锁需要数据库级别上的的实现,程序中是做不到的,如果在长事务环境中,数据会一直被... 阅读全文
posted @ 2010-04-30 11:21 饺子吃遍天 阅读(96) 评论(0) 推荐(0) 编辑
摘要:乐观锁顾名思义就是在操作时很乐观,这数据只有我在用,我先尽管用,最后发现不行时就回滚。悲观锁在操作时很悲观,生怕数据被其他人更新掉,我就先将其先锁住,让别人用不了,我操作完成后再释放掉。悲观锁需要数据库级别上的的实现,程序中是做不到的,如果在长事务环境中,数据会一直被... 阅读全文
posted @ 2010-04-30 11:21 饺子吃遍天 阅读(97) 评论(0) 推荐(0) 编辑
摘要:hibernate中给集合排序的方法 这里我们用set作示例,不讨论map,bag等结构有执行排序的位置,可以分为内存排序和数据库排序,1.内存排序,通过提供一个实现了Comparator接口的排序器来实现配置文件:xml 代码 ... 阅读全文
posted @ 2010-04-21 18:32 饺子吃遍天 阅读(159) 评论(0) 推荐(0) 编辑
摘要:hibernate中给集合排序的方法 这里我们用set作示例,不讨论map,bag等结构有执行排序的位置,可以分为内存排序和数据库排序,1.内存排序,通过提供一个实现了Comparator接口的排序器来实现配置文件:xml 代码 ... 阅读全文
posted @ 2010-04-21 18:32 饺子吃遍天 阅读(107) 评论(0) 推荐(0) 编辑
摘要:使用sort属性,我们可以通过在取回结果集后在内存中进行排序,然后返回一个经过排序的结果集合数据库结构: create table teamSort (id varchar(32),teamname varchar(32));create table studentS... 阅读全文
posted @ 2010-04-21 18:31 饺子吃遍天 阅读(77) 评论(0) 推荐(0) 编辑
摘要:使用sort属性,我们可以通过在取回结果集后在内存中进行排序,然后返回一个经过排序的结果集合数据库结构: create table teamSort (id varchar(32),teamname varchar(32));create table studentS... 阅读全文
posted @ 2010-04-21 18:31 饺子吃遍天 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1 set映射 建表user(id,name)id是主键,email(id ,email)id,email为复合主键,两张表外键关联,email不需要生成持久化类,只要在user的持久化类中定义一个set集合来装emailuser的映射文件如下: 当使用... 阅读全文
posted @ 2010-04-21 18:26 饺子吃遍天 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1 set映射 建表user(id,name)id是主键,email(id ,email)id,email为复合主键,两张表外键关联,email不需要生成持久化类,只要在user的持久化类中定义一个set集合来装emailuser的映射文件如下: 当使用... 阅读全文
posted @ 2010-04-21 18:26 饺子吃遍天 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Hibernate事务和并发控制 ++YONG原创,转载请注明1. 事务介绍:1.1. 事务的定义:事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须... 阅读全文
posted @ 2009-12-10 21:49 饺子吃遍天 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Hibernate事务和并发控制 ++YONG原创,转载请注明1. 事务介绍:1.1. 事务的定义:事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须... 阅读全文
posted @ 2009-12-10 21:49 饺子吃遍天 阅读(99) 评论(0) 推荐(0) 编辑