`
kidiaoer
  • 浏览: 821984 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Hibernate三个小技巧

阅读更多
Hibernate三个小技巧

1.提高hibernate运行速度
2.事务管理错误
3.log错误

Hibernate三个小巧门:

1.提高hibernate运行速度:
将hibernate.cfg.xml文件中的
"
<!DOCTYPE hibernate-configuration
     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
     "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
"

改成你本地指向你本地的hibernate-configuration-2.0.dtd文件所在位置。例如我的就是:

"
<!DOCTYPE hibernate-configuration
     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
     "file:///C:/hibernate-2.1/src/net/sf/hibernate/hibernate-configuration-2.0.dtd">
"
即可。

2.事务管理错误:
当行运时出现类似于
"javax.naming.NoInitialContextException: Need to specify class name in environment or

system property, or as an applet parameter, or in an application resource file: 

java.naming.factory.initial"

"net.sf.hibernate.TransactionException: Could not find UserTransaction in JNDI:"
时,这是事务管理机制没设置正确。我们一般均采用JDBCTransaction,但hibernate.cfg.xml中可能
是配置成了JTATransaction。只要将:
"<property

name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFacto

ry</property>"
改成:
"<property

name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFact

ory</property>"
即可。

3.log错误:
系统若提示出错信息为
"log4j:WARN No appenders could be found for logger (net.sf.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly."
说明系统找不到log4j.properties文件,只要将此文件copy到classes目录下即可解决;另外若您是通过
"Configuration cfg = new Configuration().configure();"这种方式来获取配置的话,那也您应当

将hibernate.cfg.xml文件放置在classes目录下。
分享到:
评论

相关推荐

    Hibernate使用技巧汇总

    ### Hibernate使用技巧详解 #### 一、两种配置文件选择及使用场景 - **A. `hibernate.cfg.xml`** - **特点**: 包含数据库连接信息、可用的映射文件等配置。 - **示例**: `Configuration config = new ...

    Hibernate中Example的用法

    ### Hibernate中Example的用法详解 #### 一、前言 ...通过本文的介绍,相信你已经对`Example`的使用有了全面的认识,接下来不妨在实际项目中尝试运用这些技巧,以提高你的Hibernate应用开发水平。

    hibernate对access支持

    这一步骤主要是在Windows系统的控制面板中完成,通过“管理工具”中的“ODBC数据源”选项,添加一个新的系统DSN(数据源名称),选择Microsoft Access驱动,并指定数据库文件的路径。这一过程确保了Java应用程序能够...

    hibernate学习课件

    本课件旨在帮助学习者深入理解Hibernate的核心概念和使用技巧,从而提高开发效率。 **一、Hibernate概述** Hibernate是一个开源的ORM框架,它通过提供一种映射机制将Java类与数据库表关联起来,消除了SQL代码与Java...

    Hibernate+中文文档

    14.15. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、...

    gilead hibernate lazyload例子

    3. 将Gilead库分割成多个小模块,根据项目需求只引入必要的部分。 总的来说,Gilead和Hibernate的懒加载结合使用,可以在Flex应用程序中实现高效的数据加载策略,同时通过合理处理Gilead库文件大小问题,提升开发...

    hibernate商品分页展示

    分页是将大量数据分割成若干个较小的部分,每个部分称为一页,用户可以逐页浏览,而不需要一次性加载所有数据。在Web应用中,这通常通过页码和每页显示条数来实现。 **一、分页逻辑分析** 1. **参数设置**:用户...

    HibernateAPI中文版.chm

    14.15. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、...

    hibernate3.2中文文档(chm格式)

    14.15. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、...

    hibernate 教程

    大小写敏感性(Case Sensitivity) 11.2. from 子句 11.3. 联合(Associations)和连接(joins) 11.4. select子句 11.5. 统计函数(Aggregate functions) 11.6. 多态(polymorphism)查询 11.7. ...

    spring+struts2+hibernate框架双表增删改查

    总之,"spring+struts2+hibernate框架双表增删改查"项目为初学者提供了一个完整的实战平台,通过这个项目,学习者可以深入理解这三个框架如何协同工作,实现复杂的数据操作,同时掌握Java Web开发的基本流程和技巧。...

    Hibernate中文详细学习文档

    14.15. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、...

    Hibernate 中文 html 帮助文档

    14.15. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、聚合...

    最全Hibernate 参考文档

    14.14. 小技巧 & 小窍门 15. 条件查询(Criteria Queries) 15.1. 创建一个Criteria 实例 15.2. 限制结果集内容 15.3. 结果集排序 15.4. 关联 15.5. 动态关联抓取 15.6. 查询示例 15.7. 投影(Projections)、聚合...

    Hibernate-二级缓存总结 开发技术 - Java.zip

    文档"Hibernate_二级缓存总结 开发技术 - Java.doc"可能详细阐述了如何配置和使用Hibernate的二级缓存,包括配置文件的设置、缓存提供者的选用、实体和集合的缓存配置,以及实战中的优化技巧。阅读该文档将有助于...

    (3.0版本)自己写的struts2+hibernate+spring实例

    中间加一些小技巧之类的.不过我觉得还是值得一些关注的朋友期待的. 如果没有意外.这个版本应该是一个定型的版本了.在这段期间.有很多朋友问的问题大部分其实都已经不是struts2的范围了.有些都是hibernate和...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件  3.4.1 映射文件的文档类型定义(DTD)  3.4.2 把Customer持久化类映射到...

    Java.Persistence.with.Hibernate.pdf

    为了方便进行数据查询,Hibernate提供了三种查询方式:HQL、Criteria API和Native SQL查询。 - **HQL**:一种面向对象的查询语言,语法类似于SQL,但以面向对象的方式进行查询。 - **Criteria API**:基于标准的...

    Hibernate教程

    15.14. 小技巧 & 小窍门 16. 条件查询(Criteria Queries) 16.1. 创建一个Criteria 实例 16.2. 限制结果集内容 16.3. 结果集排序 16.4. 关联 16.5. 动态关联抓取 16.6. 查询示例 16.7. 投影(Projections)、...

Global site tag (gtag.js) - Google Analytics