`

Hibernate3映射到PostgreSQL中遇到的小问题!

阅读更多
   前天,我用Hibernate3在PostgreSQL下写了个对一个简单对象(Tag)的CRUD操作,并按照Tag.hbm.xml映射,在Linux下的PostgreSQL里建好了表,PostgreSQL版本不详。但启动服务后日志报错,说authorId找不到,我的Tag.hbm.xml里写的是
<property name="authorId" column="authorId" type="integer" not-null="false" length="10"/>

但表中的确有authorId.
    后来,我把表中的字段authorId改为了authorid,映射文件不变,就一切ok了!
    另人费解,为什么column="authorId"在PostgreSQL必须对应authorid?
    不知道大家是否遇到过类似问题。
分享到:
评论
1 楼 panpan123mail 2009-11-02  
postgresql对大小写敏感

相关推荐

    hibernate-junit4.0-postgresql-8.4-jdbc等jar包

    1. **Hibernate**:Hibernate提供了一种在Java应用中持久化对象的方式,它通过映射对象到数据库表,使得数据库操作如同操作对象一样简单。Hibernate的核心包括实体管理器(EntityManager)、实体(Entity)、查询API...

    hibernate3 hibernate3

    2. 表映射(Mapping):Hibernate使用XML或注解方式将实体类映射到数据库表。例如,使用@Table注解指定对应的表名,@Column注解定义列属性。 3. 主键(Primary Key):每个实体都应有一个唯一的标识符,通常由@Id...

    hibernate的映射文件配置

    描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...

    Hibernate入门到精通

    "Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...

    Hibernate映射工具,能获得xml,java

    这个压缩包中的"Hibernate映射工具"可能是为了帮助开发者更方便地管理和处理这些映射关系。 XML在Hibernate中扮演着关键角色,它是定义对象-关系映射(ORM)的主要方式。XML文件,通常以`.hbm.xml`为扩展名,包含...

    hibernate3.rar

    在Hibernate3中,主要包含以下几个核心概念和功能: 1. 实体(Entities):在Hibernate中,实体对应于数据库中的表,通常是一个Java类。开发者可以定义一个Java类,并通过注解或XML配置文件将其映射到数据库表。...

    hibernate c3p0 数据库连接池参数详解.txt

    Hibernate 作为 Java 领域中最流行的 ORM(对象关系映射)框架之一,在处理数据库连接时通常会集成一个连接池来管理数据库连接的创建、分配与回收。C3P0 是一个开源的 JDBC 连接池实现,广泛应用于 Hibernate 的项目...

    hibernate复杂关系的映射

    为了将这些映射转换为实际的数据库表结构,我们可以使用`SchemaExport`工具,它会根据Hibernate映射文件生成SQL语句来创建和更新数据库。示例中展示了创建`employers`、`employment_periods`和`employees`表的SQL...

    Hibernate3_JPA_所需jar包

    6. **mysql-connector-java.jar**: 或其他数据库驱动,比如postgresql-jdbc.jar,这些驱动使得Hibernate能够连接到特定的数据库系统进行数据交互。 7. **slf4j-api.jar 和 slf4j-simple.jar**: Simple Logging ...

    Hibernate 中文api 等学习资料

    1. **实体管理**:理解Hibernate如何将Java对象映射到数据库表,以及Entity、Id、GeneratedValue等注解的用法。 2. **会话和事务**:掌握SessionFactory、Session和Transaction的使用,了解事务处理的基本原则。 3...

    hibernate中所有数据库方言

    Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用与各种关系型数据库进行交互。它提供了强大的功能,如对象持久化、查询语言支持、事务管理等,大大简化了数据访问层的开发工作。 ### Hibernate支持的...

    Hibernate3.3中的lib

    在实际项目开发中,将这些jar包添加到项目的类路径中,就可以充分利用Hibernate 3.3的功能,进行数据持久化、对象关系映射、查询操作等。同时,开发者还需要了解Hibernate的相关配置,如hibernate.cfg.xml文件的设置...

    hibernate,hibernate3,Middlegen-Hibernate-r5

    综上所述,Hibernate、Hibernate3、Hibernate-Annotations和Middlegen-Hibernate-r5构成了一个强大的Java ORM解决方案,它们共同解决了Java应用中的数据库持久化问题,大大简化了开发流程,提高了开发效率。...

    hibernate-postgresql

    本指南将深入探讨如何在Java项目中有效地整合Hibernate与PostgreSQL,实现高效、稳定的数据存储和检索。 一、Hibernate简介 Hibernate是Java世界中的主流ORM框架,它允许开发者以面向对象的方式操作数据库,无需...

    Hibernate3的配置参数汇总

    Hibernate3 是一款强大的Java持久化框架,用于简化与关系型数据库之间的交互。它通过对象-关系映射(ORM)技术,使得开发人员可以使用面向对象的方式处理数据库操作。本篇文章将详细汇总Hibernate3的主要配置参数。 ...

    开源对象关系映射框架Hibernate知识培训

    在进行"开源对象关系映射框架Hibernate知识培训"时,应涵盖上述所有内容,并通过实例演示、代码讲解和问题解答等方式,确保学员能够熟练掌握Hibernate的使用。同时,也要关注Hibernate的最新版本和最佳实践,以便...

    hibernate中文参考文档.pdf

    在Hibernate的帮助下,开发人员可以将Java对象直接映射到数据库表中,或者将SQL查询结果映射为Java对象集合。 ### Hibernate 2.1.6版本特点 #### 1. 对象关系映射(ORM) Hibernate的核心功能之一就是对象关系...

    Hibernate3个jar包

    在实际开发中,将这些库添加到项目的类路径中,就可以启用Hibernate的所有功能,包括对象的自动映射、事务处理、查询优化以及缓存机制等。 使用Hibernate可以显著提高开发速度,因为它抽象了数据库的细节,使得...

    virgo中添加hibernate需要的库

    在Virgo应用服务器中添加Hibernate支持,涉及到一系列的配置与依赖库的引入。Virgo,全称为OSGi Enterprise Platform,是SpringSource推出的一款基于OSGi规范的应用服务器,旨在为开发和部署企业级应用程序提供一个...

    SSH中Hibernate所需基本jar包

    其中,Hibernate是一个对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。在SSH项目中,正确配置Hibernate的jar包是确保数据库操作顺利进行的关键步骤。 该压缩包“SSH中Hibernate所需基本jar包”包含...

Global site tag (gtag.js) - Google Analytics