`
icess
  • 浏览: 252380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate 几点注意事项

阅读更多
从2年前买了<深入浅出Hibernate> 精读了N次后用Hibernate做了2个项目后就再没有用过Hibernate了.  最近又用到了, 就使用Hibernate Tools做个测试, 熟悉熟悉, 结果发现问题多多. 百度 + google了一下, 发现了一些解决方法.  备案在此.

如果发现这个异常 Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
说明你使用的是xml配置文件,不是property文件, 同时你也没有调用 XXConfiguration()的configure()方法,该方法才可以从xml文件中初始化Hibernate配置.

如果发现 .WARN SessionFactoryObjectFactory:98 - Could not bind factory to JNDI
这个异常, 请去掉     <session-factory name="org.hibernate.SessionFactory"> </session-factory>
中的
name="org.hibernate.SessionFactory"
如果上面的属性出现, Hibernate 会想把session绑定到JNDI中的. 这个选项一般是使用Hibernate Tools时候生成的.

如果出现 java2dll 时候创建数据库的语句不正常请注意看看
        <property name="hibernate.default_catalog">db</property>
        <property name="hibernate.default_schema">db</property>
这两个属性都在配置文件中.  对于Mysql来说, 使用2个是不可以的. 去掉一个.

如果出现
Hibernate Exception - Simultaneously Fetch Multiple Bags  参考这里
http://www.jroller.com/eyallupu/entry/hibernate_exception_simultaneously_fetch_multiple

  • 大小: 25.2 KB
分享到:
评论

相关推荐

    Hibernate.3.6.10帮助文档

    11. **最佳实践**:分享了在实际开发中使用Hibernate的一些最佳实践和注意事项,帮助开发者避免常见问题。 这个文档是Hibernate开发者的重要参考资料,无论是初学者还是有经验的开发者,都能从中获取到实用的信息和...

    hibernate反向工程模板(已修改)

    尽管反向工程提供了便利,但也需要注意以下几点: - 数据库设计应先于代码:确保数据库模式设计合理后再进行反向工程,避免频繁更改。 - 模板维护:定制的模板需要随着项目需求变化而适时更新。 - 逻辑处理:反向...

    Hibernate 关联关系解除

    在解除关联时,需要注意以下几点: 1. 数据库级约束:某些关联可能受到数据库级别的外键约束,删除操作可能需要先解除约束或设置适当的级联行为。 2. 数据一致性:解除关联可能导致数据不一致,需要确保业务逻辑的...

    Struts + Hibernate 分页实现

    Struts和Hibernate是Java Web开发中的两个重要框架,它们分别负责表现层和...通过以上步骤和注意事项,我们可以实现一个高效且用户体验良好的分页功能。在实际项目中,这样的实现有助于提升应用的易用性和可维护性。

    struts\Hibernate 学习总结.doc

    3. Hibernate数据库操作的注意事项: - Configuration对象用于读取配置文件,创建SessionFactory。 - SessionFactory是重量级对象,不宜频繁创建和销毁,通常会将其作为单例存在。 - Session是与数据库交互的主要...

    SSH整合 struts+hibernate+spring

    - **IoC整合的注意事项**: - 使用接口而非实现类进行依赖。 - 推荐使用Spring容器管理的对象而非直接调用`WebApplicationContext.getBean`。 - Spring默认使用单例模式管理Bean,需要多例时需设置`scope`属性为...

    HIbernate Jpa 生成entities

    6. **优势与注意事项** 使用Hibernate JPA生成Entities的优势在于提高了开发效率,减少了出错的可能性,同时也便于维护。然而,需要注意的是,当数据库结构发生变化时,需要重新生成Entities并检查可能的不一致。...

    Hql语句注意事项总结

    在使用Hibernate的HQL(Hibernate Query Language)时,有一些关键的注意事项需要理解并遵循,以确保查询的正确性和效率。以下是对这些要点的详细说明: 1. **在Hql中使用`group by`的问题** - **统计函数与分组**...

    Hibernate Criteria 排序的問題

    本文将围绕给定的代码片段,深入探讨Hibernate Criteria API中排序功能的使用方法与注意事项。 #### 二、基础知识回顾 在开始之前,我们先简单回顾一下Hibernate Criteria API的基础知识: - **Criteria API**:...

    Hibernate中使用Access

    6. **优化与注意事项**: 由于Access的性能和并发能力相对较弱,所以在使用Hibernate与Access结合时,需要注意以下几点: - 尽量减少数据库连接的创建和关闭,因为频繁的连接操作会降低效率。 - 避免大量数据的读写...

    Hibernate的cache缓存解析

    #### 使用Hibernate缓存的注意事项 1. **缓存一致性**:在使用缓存时,特别是二级缓存,需要确保数据的一致性。可以通过设置缓存更新策略来实现这一点。 2. **缓存大小管理**:合理配置缓存的大小,避免因缓存过大...

    孙卫琴-精通hibernate-源码-chapter1

    7. **一对多、多对一、多对多关系映射**:讲解如何在Hibernate中处理各种关联关系,包括如何定义关联映射,以及在实际操作中的注意事项。 8. **懒加载与立即加载**:介绍Hibernate的懒加载机制,如何在需要时才加载...

    基于Hibernate框架的数据持久化应用开发.pdf

    尽管Hibernate提供了强大的数据持久化支持,但在实际开发过程中也需要注意以下几点: - **性能优化**:虽然Hibernate能够显著提高开发效率,但在大规模数据处理场景下,仍然需要对查询语句和缓存策略进行优化,以...

    Hibernate学习要点_one2one 一对一主键双线关联

    ### 实现细节与注意事项 1. **实体类设计**:在Java实体类中,需要定义相应的属性和关联方法。例如,`Person`类和`IdCard`类之间应该有互相引用的关系,通常通过`@OneToOne`注解实现。 2. **数据库设计**:确保...

    基于Java的网购系统设计与开发的注意事项.pdf

    本文所介绍的网购系统开发过程中的技术知识和注意事项,为相关研发人员提供了一定的参考和指导。随着技术的不断进步和市场需求的变化,网购系统的设计与开发也将不断面临新的挑战和机遇,研发人员需要持续学习和创新...

    [应用开发及迁移][客户端编程开发框架]Hibernate指南.pdf

    在使用 Hibernate 框架时需要注意以下几点: 1. **性能优化**:虽然 Hibernate 提供了自动化的 SQL 生成功能,但在某些情况下,手动编写 SQL 语句可能会获得更好的性能。 2. **异常处理**:在处理 Hibernate 异常时...

    [应用开发及迁移][客户端编程开发框架]Hibernate-Spatial指南.pdf

    在使用Hibernate Spatial时需要注意以下几点: 1. **兼容性**: 确保使用的方言包与Hibernate版本相匹配,避免出现不兼容的问题。 2. **依赖项**: 在项目中引入方言包的同时,也需要引入其依赖的其他库,确保所有...

Global site tag (gtag.js) - Google Analytics