could not initialize proxy - no Session
在<many-to-on>中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hibe... « 阅读全文
Hibernate属性表
hibernate.dialectHibernate方言(Dialect)的类名-可以让Hibernate使用某些特定的数据库平台的特性取值 full.classname.of.Dialechibernate.default_schema在生成的SQL中,scheml/tablespace的全限定名取值。SCHEMA_NAMEhibernate.session_factory_name自动把创建的SessionFactory以这个名字绑定到JNDI中去取值 jndi/composite... « 阅读全文
Hibernate的对象状态(图)
首先回顾一下。 1、瞬时对象(TransientObjects): 使用new操作符初始化的对象不是立刻持久的。的状态是瞬时的,也就说没有和任何数据库表进行关联。只要应用不再引用这对象,他的状态将丢失,并且由垃圾回收机制回收。数据库中没有此对象,只是存在内存中。 2、持久对象(P... « 阅读全文
Hibernate ORM 对象-关系 映射 (2012-0
Hibernate的持久化类使用的是JavaBean的风格,为要被访问的属性提供了一套get和set方法,这两个方法也叫做持久化类的访问方法.记得曾经在接触JavaBean的时候我很迷糊,总觉得提供这两个方法,倒不如把Bean的属性设置public,然后直接调用对象.属性,这样来的方便... « 阅读全文
Spring事务托管配置及session控制
一、 applicationContext_Transaction.xml的配置(事务配置)<?xml version="1.0"encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.... « 阅读全文
hibernate基础类,接口(方法)
1.org.hibernate.cfg.Configuration hibernate配置管理类 Configuration configuration=new Configuration();读取默认hibernate.properties配置文件Configuration configuration=new Configuration().configure();读取默认hibernate.properties或者hibenate.cfg.xml配置文件 或者是指定配置文件,如addF... « 阅读全文
hibernate配置开始
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property nam... « 阅读全文
hibernate hql left join on 应用
hibernate中,要使用left join on的时候,需要在xml配置文件中添加set定义。on的条件不写在hql中,而是定义在xml中的。在下面的例子中例子1为使用本表默认的id - receptHistId作为on的条件例子2为使用本表的字段receptRankSeq作为on的条件例子3为使用本表的字段cid和aspId作为on的条件(定义的key为outerOnKey)sample.hbm.xml<?xml version="1.0"?><!DOC... « 阅读全文
[热文]Hibernate懒减载详解
懒减载详解懒减载为Hibernate中比较常常操做的特性之一,下?**颐蔷咛迦ヌ逦断吕良踉氐牡览碚郊目词孪?/p<Load()格式的懒减载道理正在Hibernate中,查询格式有两个,告别是get()战load(),那两种格式的没有开便是load()具有懒减载的特性。Load()格式便是正在查... « 阅读全文
Hibernate ecchange
1.EhCache是什么EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;2.EhCache的使用注意点当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCa... « 阅读全文

