从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
分享到:
相关推荐
11. **最佳实践**:分享了在实际开发中使用Hibernate的一些最佳实践和注意事项,帮助开发者避免常见问题。 这个文档是Hibernate开发者的重要参考资料,无论是初学者还是有经验的开发者,都能从中获取到实用的信息和...
尽管反向工程提供了便利,但也需要注意以下几点: - 数据库设计应先于代码:确保数据库模式设计合理后再进行反向工程,避免频繁更改。 - 模板维护:定制的模板需要随着项目需求变化而适时更新。 - 逻辑处理:反向...
在解除关联时,需要注意以下几点: 1. 数据库级约束:某些关联可能受到数据库级别的外键约束,删除操作可能需要先解除约束或设置适当的级联行为。 2. 数据一致性:解除关联可能导致数据不一致,需要确保业务逻辑的...
Struts和Hibernate是Java Web开发中的两个重要框架,它们分别负责表现层和...通过以上步骤和注意事项,我们可以实现一个高效且用户体验良好的分页功能。在实际项目中,这样的实现有助于提升应用的易用性和可维护性。
3. Hibernate数据库操作的注意事项: - Configuration对象用于读取配置文件,创建SessionFactory。 - SessionFactory是重量级对象,不宜频繁创建和销毁,通常会将其作为单例存在。 - Session是与数据库交互的主要...
- **IoC整合的注意事项**: - 使用接口而非实现类进行依赖。 - 推荐使用Spring容器管理的对象而非直接调用`WebApplicationContext.getBean`。 - Spring默认使用单例模式管理Bean,需要多例时需设置`scope`属性为...
6. **优势与注意事项** 使用Hibernate JPA生成Entities的优势在于提高了开发效率,减少了出错的可能性,同时也便于维护。然而,需要注意的是,当数据库结构发生变化时,需要重新生成Entities并检查可能的不一致。...
在使用Hibernate的HQL(Hibernate Query Language)时,有一些关键的注意事项需要理解并遵循,以确保查询的正确性和效率。以下是对这些要点的详细说明: 1. **在Hql中使用`group by`的问题** - **统计函数与分组**...
本文将围绕给定的代码片段,深入探讨Hibernate Criteria API中排序功能的使用方法与注意事项。 #### 二、基础知识回顾 在开始之前,我们先简单回顾一下Hibernate Criteria API的基础知识: - **Criteria API**:...
6. **优化与注意事项**: 由于Access的性能和并发能力相对较弱,所以在使用Hibernate与Access结合时,需要注意以下几点: - 尽量减少数据库连接的创建和关闭,因为频繁的连接操作会降低效率。 - 避免大量数据的读写...
#### 使用Hibernate缓存的注意事项 1. **缓存一致性**:在使用缓存时,特别是二级缓存,需要确保数据的一致性。可以通过设置缓存更新策略来实现这一点。 2. **缓存大小管理**:合理配置缓存的大小,避免因缓存过大...
7. **一对多、多对一、多对多关系映射**:讲解如何在Hibernate中处理各种关联关系,包括如何定义关联映射,以及在实际操作中的注意事项。 8. **懒加载与立即加载**:介绍Hibernate的懒加载机制,如何在需要时才加载...
尽管Hibernate提供了强大的数据持久化支持,但在实际开发过程中也需要注意以下几点: - **性能优化**:虽然Hibernate能够显著提高开发效率,但在大规模数据处理场景下,仍然需要对查询语句和缓存策略进行优化,以...
### 实现细节与注意事项 1. **实体类设计**:在Java实体类中,需要定义相应的属性和关联方法。例如,`Person`类和`IdCard`类之间应该有互相引用的关系,通常通过`@OneToOne`注解实现。 2. **数据库设计**:确保...
本文所介绍的网购系统开发过程中的技术知识和注意事项,为相关研发人员提供了一定的参考和指导。随着技术的不断进步和市场需求的变化,网购系统的设计与开发也将不断面临新的挑战和机遇,研发人员需要持续学习和创新...
在使用 Hibernate 框架时需要注意以下几点: 1. **性能优化**:虽然 Hibernate 提供了自动化的 SQL 生成功能,但在某些情况下,手动编写 SQL 语句可能会获得更好的性能。 2. **异常处理**:在处理 Hibernate 异常时...
在使用Hibernate Spatial时需要注意以下几点: 1. **兼容性**: 确保使用的方言包与Hibernate版本相匹配,避免出现不兼容的问题。 2. **依赖项**: 在项目中引入方言包的同时,也需要引入其依赖的其他库,确保所有...