`

pojo与hibernate.hbm.xml与数据库表字段对应与否

    博客分类:
  • ssh
阅读更多

今天在写一个模块的时候,功能很简单就是实现数据的一对多的存储和查询,可以总是报下面的一个错误...

org.hibernate.exception.SQLGrammarException: could not execute query
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.loader.Loader.doList(Loader.java:2148)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
org.hibernate.loader.Loader.list(Loader.java:2024)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1106)

找了好久才发现问题,花了一些时间...以前也出现过类似的错误,今天拿出来总结一下...

问题原因及解决办法:POJO类(Toperator)的(ORM)映射配置文件:里面的属性名和类里面的不一至, 或者是,对应的表字段名,和数据库中的不一样...仔细检查数据库表字段与hibernate.xml中的字段对应否或者hibernate与pojo类的字段对应否...问题就可以解决
0
0
分享到:
评论

相关推荐

    使用MyEclipse工具生成POJO类和映射文件.hbm.xml

    生成的 POJO 类将存放在我们指定的存放位置,并且映射文件 .hbm.xml 将被添加到 hibernate.cfg.xml 文件中。 使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml 非常简单。MyEclipse 提供了许多实用的功能来帮助...

    Hibernate.cfg.xml配置总结

    综上所述,Hibernate.cfg.xml配置文件是Hibernate与数据库交互的关键,正确配置能够确保程序高效、稳定地运行。对于开发人员来说,深入理解和熟练掌握这些配置是提升开发效率和系统性能的重要步骤。

    myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件

    为了使用MyEclipse生成Hibernate的POJO、DAO和hbm.xml文件,首先需要配置数据库连接。在MyEclipse中,可以通过Database Explorer窗口来配置数据库连接。具体步骤如下: 1. 打开Database Explorer窗口:window->open...

    Hibernate.cfg.xml配置总结[借鉴].pdf

    Hibernate,作为一款流行的Java持久化框架,它的配置文件`Hibernate.cfg.xml`是连接数据库和实现对象关系映射的关键。本文将深入探讨此配置文件的结构、属性以及常见的配置选项,帮助开发者更好地理解和应用...

    用Hibernate3.1实现XML和数据库的同步

    ### 使用Hibernate 3.1实现XML与数据库的同步:深入解析与实践 #### 概述 Hibernate,作为一套开源的对象关系映射(ORM)框架,为Java开发者提供了强大的数据库交互能力。自3.1版本起,Hibernate引入了XML到数据库...

    javaee实验五 大学本科生 hibernate

    - 最后,编写持久化类(如`Customer.java`),它与`customer`表相对应,采用POJO(Plain Old Java Object)模式,包含了与数据库表字段相对应的属性。 3. **持久化类(Customer.java)**: 持久化类通常包含与...

    hibernate3.0 和数据库生成pojo类的工程方法

    生成的POJO类通常包含属性(对应数据库字段)、getter和setter方法,以及可能的构造函数。类中的属性通常使用`@Column`注解来指定其在数据库表中的映射,主键字段会使用`@Id`注解。 7. **映射文件的生成**: `....

    hibernate3 配置hbm2ddl和hbm2java所需jar

    hbm2ddl是Hibernate提供的一个自动化数据库建模工具,它可以将Hibernate的映射文件(.hbm.xml)转换为数据库的DDL(Data Definition Language),用于创建或更新数据库表结构。这大大节省了手动编写SQL脚本的时间,...

    javaSSH整合

    Java ssh+oracle整合;<bean id="dataSource" class="org.apache.commons.dbcp.... <value>com/newer/pojo/CustType.hbm.xml</value> <value>com/newer/pojo/Customer.hbm.xml</value> </bean>

    hibernate与各种数据库的连接配置

    Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到关系数据库中。为了使用 Hibernate,需要配置连接数据库的设置。下面将介绍 Hibernate 与...

    hibernate 详细配置

    - `table`:对应数据库表名。 - `dynamic-update`:当设为`true`时,只更新确实改变过的字段。 ### 主键生成策略 主键生成策略是指定如何生成实体的主键值。常见的策略有: 1. **increment**:自增方式,适合单...

    Hibernate实践例子程序

    2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...

    MyEclipe自动生成Pojo、DAO的方式

    生成的POJO类将包含对应数据库表字段的属性,以及getter和setter方法,hbm.xml文件则包含了数据库表与Java类的映射信息。 通过以上步骤,你可以有效地利用MyEclipse的自动化工具,快速生成POJO和hbm.xml文件,大大...

    Java应用中使用Hibernate.pdf

    映射文件如`Customers.hbm.xml`定义了Java类与数据库表之间的映射关系。该映射文件通过XML的形式指定了实体类的属性与数据库表的列之间的关系,同时还包括了表的结构定义,如创建表的SQL语句。在上面的文件内容中,...

    Hibernate配置

    - POJO类与数据库表的映射通过`.hbm.xml`文件进行,它基于类的定义而非数据库表的结构,允许更加灵活的数据模型设计。 - 映射文件中包含属性映射、关联关系定义、主键生成策略等信息,使得ORM(对象关系映射)得以...

    Hibernate 经典总结

    例如,如果要使用 Hibernate 创建一张名为 t_user 的表,包含主键 id、name、age 和 pwd 四个字段,我们需要创建一个对应 Pojo 类(如 User),并确保其属性与表字段一一对应,然后使用 Hibernate API 进行实例化、...

    hcg.rar_ant hibernate po_pojo code g

    Hibernate的核心是Hibernate配置文件(hibernate.cfg.xml)和实体类的映射文件(.hbm.xml),这两者定义了Java对象和数据库表之间的对应关系。 **POJO(Plain Old Java Object)** 是一个没有特定约束或行为的简单...

    Hibernate自动创建表结构示例--Oracle

    而映射文件(如`.hbm.xml`)则详细描述了实体类与数据库表的映射关系。 最后,初始化Hibernate SessionFactory,通过SessionFactory创建Session,然后在Session中执行操作。当Session启动时,Hibernate会根据`...

    hibernate生成pojo

    通过上述步骤,我们可以方便快捷地使用MyEclipse和Hibernate工具自动生成与数据库表对应的POJO类,大大提高了开发效率。需要注意的是,在实际开发过程中,还需要结合具体的业务需求对生成的代码进行适当的调整和完善...

    hibernate生成的订单信息映射文件以及pojo类

    在这个场景中,我们讨论的是如何使用MyEclipse工具来生成Hibernate的映射文件以及对应的POJO(Plain Old Java Object)类,这些类是数据库表的Java表示形式。 首先,映射文件是Hibernate的核心组成部分,它是XML...

Global site tag (gtag.js) - Google Analytics