hibernate3
zw7534313
这个作者很懒,什么都没留下…
展开
-
hibernate3 annotation的实例
实例一:一个对象的增删改查: import java.math.BigDecimal;import java.util.Date;import javax.persistence.Entity;import javax.persistence.Id;import org.hibernate.annotations.GenericGenerator; @Entitypublic class...2010-03-23 14:55:42 · 90 阅读 · 0 评论 -
Hibernate数据检索策略
Hibernate数据检索策略:Hibernate的数据检索策略是面向对象的策略,对于不同的数据检索情况,应使用不同的策略,以提高效率和节省资源。经常使用的是立即检索和延迟检索,预先抓取是同一级别的策略,因为它们是三选一的策略。用了其中一个则另外两个就都不可用,而且被延迟加载的对象当最终被加载时,一定是使用立即加载的形式(指select 语句的形式). 批量检索可以优化立即和延迟加载,它们可以同...原创 2010-08-06 15:58:43 · 97 阅读 · 0 评论 -
Hibernate事务隔离级别
Hibernate事务隔离级别: 隔离级别 脏读 (Dirty Read) 不可重复读 (NonRepeatable Read) 幻读 (Phantom Read) 读操作未提交 (Read uncommitted) 可能 可能 可能 读操作已提交 (Read commited) 不可能...原创 2010-08-09 08:46:46 · 136 阅读 · 0 评论 -
Java、hibernate、sql类型对照
基本值类型: Java基本类型、对应的Hibernate映射类型和标准的SQL类型 Hibernate映射类型 Java类型 标准SQL类型 integer或int int或java.lang.Integer INTEGER long long或Long BIGINT sh...原创 2010-08-09 08:48:26 · 132 阅读 · 0 评论 -
Hibernate数据检索策略
Hibernate数据检索策略: Hibernate的数据检索策略是面向对象的策略,对于不同的数据检索情况,应使用不同的策 略,以提高效率和节省资源。经常使用的是立即检索和延迟检索,预先抓取是同一级别 的策略,因为它们是三选一的策略。用了其中一个则另外两个就都不可用,而且被延迟 加载的对象当最终被加载时,一定是使用立即加载的形式(指select 语...原创 2010-08-09 08:52:51 · 95 阅读 · 0 评论 -
illegal attempt to dereference collection
首先说一句:是版本的问题! 我写的hql为: from Department as d where d.employees.name='Tom'; 运行时出现异常:org.hibernate.QueryException: illegal attempt to dereference collection 是因为:在上面的HQL语句中,Department的关联实体employees是一...2010-03-04 09:12:55 · 190 阅读 · 0 评论 -
query specified join fetching, but the owner of the fetched association
错误原因分析: 首先看HQL语句: SELECT pfp.tprofile FROM Tprofileperson pfp left join fetch pfp.tprofile WHERE pfp.tperson.personid = 114 此处我希望加载Tprofileperson下的tprofile,而我使用了fetch来立即抓取tprofil...2010-03-04 09:57:35 · 135 阅读 · 0 评论 -
hibernate3与spring2零配置
ssh除了xml配置之外,还可以用标注式配置: (1)spring 与 hibernate Annotation配置(entry) http://zw7534313.iteye.com/blog/691546 (2)spring 与 hibernate Annotation配置(dao) http://zw7534313.iteye.com/blog/691529 (3)Spring...原创 2010-06-11 15:19:06 · 139 阅读 · 0 评论 -
Hibernate的复杂用法HibernateCallback
HibernateTemplate还提供一种更加灵活的方式来操作数据库,通过这种方式可以完全使用Hibernate的操作方式。HibernateTemplate的灵活访问方式是通过如下两个方法完成: q Object execute(HibernateCallback action) q List execute(HibernateCallback action) 这两个...原创 2010-06-13 09:00:31 · 81 阅读 · 0 评论 -
spring 与 hibernate Annotation配置(entry)
(5)TCompanyInfo.java import java.util.Date;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;import org.hibernate.a...原创 2010-06-13 16:53:40 · 152 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy - no Sessi
1.设置里 lazy = "false" 会导致 org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed "org.hibernate.LazyInitializationException: could not initialize proxy"...原创 2010-09-10 15:57:56 · 271 阅读 · 0 评论 -
生成model类的serialVersionUID
生成model类的serialVersionUID: 在命令提示符下:执行serialver 类路径 类名 例如:c:\Program Files\Java\jdk1.6\bin>serialver -classpath E:\workspace\app\bin\ util.Test 在序列化时,有几点要注意的: 1:当一个对象被序列化时,只保存对象的...原创 2010-06-25 16:36:10 · 239 阅读 · 0 评论 -
深化学习hibernate
3.4.5. 查询语言中的替换 你可以使用hibernate.query.substitutions在Hibernate中定义新的查询符号. 例如: hibernate.query.substitutions true=1, false=0 将导致符号true和false在生成的SQL中被翻译成整数常量. 2.在Hibernate配置...原创 2010-01-29 14:10:54 · 96 阅读 · 0 评论 -
查询hibernate 部分数据
hibernate查出来人部分数据基本上是数组,有的时候需要对象(但是该对象只包含一部分数据,只需要这一部分) 1.Query q = session.createQuery("select new User(name,pwd) from User"); list = q.list(); tran.commit(); 2.Query query = getSessio...原创 2010-01-29 10:56:43 · 115 阅读 · 0 评论 -
hibernate3 annotation 的实例 2
实例二:(主键sequence策略) import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id; import org.hibernate.annotations.GenericGenerator;import org.hibernate.anno...2010-03-23 15:51:37 · 85 阅读 · 0 评论 -
hibernate annotation spring
http://2625962-163-com.iteye.com/blog/243789 不同的地方: <!-- 使用annotation --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">...2010-03-24 08:35:30 · 82 阅读 · 0 评论 -
hibernate3 annotation 的实例 3 (one to many)
http://bigcat.easymorse.com/?p=249 在EJB3.0 规范中 多对一与一对多的双向关系, 多对一(就是@ManyToOne注解的这端,是多端哦 不要搞混了)这端总是双向关联端的主题(owner)端, 而一对多端的关联注解为 @OneToMany(mappedBy=" " )其值是:多对一端的属性 实例三: (一对多) CREATE TABLE "AB...2010-03-24 15:19:46 · 102 阅读 · 0 评论 -
hibernate3
<property name="hibernate.hbm2ddl.auto" value="update" /> entity class not found: User user.hbm.xml配置出错 需要完整的路径,如下 <hibernate-mapping> <class name="com.hibernate.model.User" table=".2009-06-25 16:28:48 · 98 阅读 · 0 评论 -
连接池p
版本:Proxool 0.9.1 [b]这次配置出问题了,在hibernate.cfg.xml中少个property,如下: true 加上就好了。[/b] 它的配置: (1)在src下建proxool.xml dbpool jdbc...2009-06-25 19:03:35 · 112 阅读 · 0 评论 -
proxool成功配置
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ?? org.logicalcobwebs.proxool.ProxoolException: Parsing failed.?? http://blog.sina.com.cn/s/blo...原创 2009-06-26 09:09:39 · 103 阅读 · 0 评论 -
连接池hibernate配置
使用C3P0的properties样例代码:hibernate.connection.driver_class = org.postgresql.Driverhibernate.connection.url = jdbc:postgresql://localhost/mydatabasehibernate.connection.username = myuserhibernate.connecti...原创 2009-07-02 09:39:10 · 203 阅读 · 0 评论 -
hibernate 常见错误
1.org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed <many-to-one name="Plan" class="com.Plan" lazy="false"> 有关联的类中设置不延迟...2009-12-24 12:52:57 · 89 阅读 · 0 评论 -
hibernate 批量添加
public void createRolePermissionBySql(final String roleId,final String[] permIds){ getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibe...原创 2009-12-29 13:37:35 · 117 阅读 · 0 评论 -
hibernate3 缓存
http://www.cnblogs.com/ksyou/archive/2009/04/02/1428045.html 1.一级缓存: session (似乎共用的一个session,但好象又不是) 2.二级缓存: ehcache1.6 二级缓存是缓存实体对象的 开启二级缓存,修改hibernate.cfg.xml文件 <property ...原创 2009-07-23 11:41:03 · 86 阅读 · 0 评论 -
解决hibernate中的lazy的问题
<many-to-one name="TCustomerComeCategory" class="com.hnyxsm.modules.customer.TCustomerComeCategory" fetch="join"> //把fetch改成join就能解决 could not initialize proxy - the owning Session was closed...原创 2010-01-28 11:38:31 · 142 阅读 · 0 评论 -
hibernate Search
hibernate Search 使用过lucene的人都知道,lucene是使用directory这个概念来存储索引文件的,所以在hibernate search中提供了一个初始化、配置化的工厂类DirectoryProvider来生成相应的Directory. 感觉compass的优势在于通用性好,基本上所有的orm和jdbc都支持,hibernate search只支持hiber...原创 2010-10-15 10:09:09 · 97 阅读 · 0 评论