1.org.hibernate.hql.ast.QuerySyntaxException: XXX is not mapped [from XXX]
from XXX 这里的XXX是类名,而不是table的名字
出现这种异常时:
(1)检查hibernate.cfg.xml中是否有<mapping resource="com/zhsh/hibernate/entity/XXX.hbm.xml" />
(2)检查XXX.hbm.xml 中package="com.zhsh.hibernate.entity"是否写正确,<class name="XXX" table="xxx">类名字是不是正确
(3)在myeclipse环境,可能在编译阶段就通不过,这时可以尝试着重新编译一下。clean
2.session.save(XXX);程序运行正常,打出了正确的sql语句,但是数据库中没有插入记录
原因:进行save()操作是没有提交事务。
session.beginTransaction();
session.save(XXX);
......
session.getTransaction().commit();
......
分享到:
相关推荐
当验证失败时,Hibernate Validator会抛出异常并提供详细的错误信息。通过查看源码,开发者可以理解这些错误信息的生成机制,以便更有效地调试和修复问题。 总之,这个压缩包提供了深入学习和研究Hibernate ...
8. **查询语言HQL与 Criteria API**:学习使用Hibernate Query Language(HQL)或Criteria API进行复杂的数据库查询。 9. **异常处理**:熟悉Hibernate的异常体系,如何捕获并处理可能出现的数据库操作异常。 10. ...
这些注解在运行时会被检查,如果输入数据不符合规则,将会抛出异常,帮助开发者防止因无效数据引发的错误。 CDI,作为Java EE的一部分,提供了一种声明式的方式来管理对象,避免了手动创建和管理对象的复杂性。当...
Hibernate Validator允许开发者定义一套规则,这些规则会在数据被存入数据库或者处理之前执行,如果数据不符合规则,系统会抛出异常并给出相应的错误信息。 本示例项目可能包含以下内容: 1. **依赖管理**:项目...
5. **JPA集成**:Hibernate作为JPA的实现之一,这个版本可能会加强与JPA标准的兼容性,使得开发者在使用注解或XML配置时更加灵活。 6. **事务管理**:5.3.16.Final可能在事务处理上有所增强,支持更复杂的事务控制...
- 更好的错误处理:增加了更多的异常类型和错误消息,便于开发者调试和定位问题。 - 新特性和API增强:增加了新的功能,如支持更多的JPA注解,增强了对EJB3的支持等。 3. **压缩包内容解析** `hibernate-...
10. **类型安全的HQL**:HQL是一种强类型的语言,可以避免因拼写错误导致的运行时异常。 11. **延迟加载**:Hibernate的懒加载机制允许只在真正需要时才加载关联的对象,降低了内存消耗。 12. **集合映射**:支持...
综上所述,这个压缩包包含的内容可能涵盖了Spring MVC与Hibernate Validator的集成使用,以及一个具体的用户注册登录验证示例,对于学习和理解如何在实际项目中进行数据验证具有很高的参考价值。通过深入研究这些...
当控制器接收到请求后,Spring会自动调用Hibernate Validator来执行验证,如果数据不合法,将会抛出异常并返回相应的错误信息。 此外,Hibernate Validator还支持分组验证,通过定义不同的验证组,可以在不同的业务...
- **更好的异常处理机制**:改进了异常处理机制,使得错误信息更加明确,便于问题排查。 - **增强的查询语言**:Hibernate Query Language (HQL)得到了增强,支持更复杂的查询表达式。 ### Java数据库持久层开发...
了解Hibernate的日志配置和错误信息,可以帮助开发者快速定位和解决问题。 7. 进阶学习: 学习Hibernate EM 3.2.0.GA,除了基本的JPA概念外,还需要掌握实体的生命周期管理、懒加载和即时加载策略、多态映射、...
15. 错误处理和优化:学习如何调试常见的Hibernate问题,如N+1查询问题、懒加载异常等,以及如何进行性能调优,如合理设置缓存策略、避免过多的JOIN操作等。 以上就是《精通Hibernate》学习中涉及的主要知识点。...
5. **异常处理**: 在处理地理数据时,可能会遇到各种异常情况,比如数据格式错误或地理坐标不合理等,因此需要对异常进行妥善处理。 #### 四、总结 通过本指南的学习,我们了解了如何在应用开发中集成和使用...
7. **错误和异常处理**:掌握Struts的全局错误处理和Hibernate的异常处理机制。 总之,J2EE-Struts-Hibernate是构建企业级Java应用的强大组合,通过深入学习和实践,开发者能够熟练掌握这一技术栈,从而构建出高效...
8. 错误和异常处理:设计合适的错误页面和异常处理器,处理可能出现的业务逻辑错误或系统异常。 9. 测试:编写单元测试和集成测试,确保每个组件和整个系统的功能正确无误。 通过这个"Struts+Hibernate+Spring学习...
**JSF(JavaServer Faces)** 是Java平台上的一种用于构建用户界面的Web应用程序框架,它简化了开发人员创建和管理动态...通过这个项目,学习者可以深入理解JSF和Hibernate的工作原理,并提升自己在实际开发中的技能。
Hibernate,作为Java领域中最著名的对象关系映射(ORM)框架之一,自诞生以来就备受开发者喜爱。本次我们探讨的是其3.6.4.Final版本,这是一个稳定且广泛使用的版本,它为Java开发人员提供了一种优雅的方式来管理...
7. **异常处理**:提供统一的异常处理机制,简化错误处理逻辑,使代码更加整洁。 8. **生命周期管理**:可能包含了对实体对象生命周期的支持,如自动初始化和清理,便于开发者管理对象状态。 9. **事务支持**:为...
不过,通常这样的压缩包可能包含了示例配置文件、源代码和相关的文档,帮助开发者了解和学习如何在自己的项目中配置和使用hibernate-aop。实际操作时,需要根据提供的示例逐步配置,并结合自己的项目需求进行调整。 ...
- **异常处理**: Hibernate提供了多种异常类型,用于指示不同的错误情况,如`HibernateException`。 - **日志记录**: 可以配置日志框架(如Log4j)来记录Hibernate的操作细节,帮助调试和故障排查。 #### 九、集成...