`
dazhilao
  • 浏览: 245988 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate不能正确访问带引号创建的表和字段

    博客分类:
  • Jsp
阅读更多
   今天有个同事问到这样的一个问题,他的pojo类和映射文件都是使用MyEclipse8来自动生成的,但是以前这样处理可以正确访问,但是现在就出问题了。后来查看了,发觉是因为他使用powerdisgner来生成sql语句,语句的每个字段和表名都带了双引号。到最后发现确实是由于双引号导致问题出现的。

   以我个人的意见(暂时还没认证),是由于Hibernate生成的sql语句没有带上了双引号导致问题的出现(又或者是由于MyEclipse生成的映射文件没有考虑这样的问题)。而且带双引号的字段名和表名是区分大小写的!!
分享到:
评论

相关推荐

    Hibernate错误及解决办法集合

    2. **检查其他构造函数**:确保所有自定义的构造函数都有合适的逻辑,并且实体类的所有成员变量都能通过getter和setter访问。 3. **使用Lombok**:可以使用Lombok库自动生成无参构造函数、getter和setter等,简化...

    Hibernate+中文文档

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...

    Hibernate Reference Documentation(Hibernate参考手册)

    - **声明访问器和修改器**:为每个持久化字段提供getter和setter方法。 - **实现默认构造函数**:确保实体类有一个无参构造函数。 - **提供标识符属性**:用于唯一标识每一个实体对象。 - **优先使用非final类**:...

    hibernate3.2中文文档(chm格式)

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...

    HibernateAPI中文版.chm

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...

    hibernate 教程

    为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 4.1.2. 实现一个默认的构造方法(constructor) 4.1.3. 提供一个标识属性(identifier property)(可选) 4.1.4. 建议使用不是final的类 ...

    Hibernate 参考文档

    - **为持久化字段声明访问器和是否可变的标志**:解释了如何通过getter和setter方法暴露实体类中的字段,并标注它们是否可变。 - **实现一个默认的构造方法**:说明了为什么以及如何实现一个无参构造函数。 - **...

    Hibernate 中文 html 帮助文档

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. 对象/...

    Hibernate中文详细学习文档

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...

    最全Hibernate 参考文档

    4.1.1. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 4.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 4.1.3. 提供一个标识属性(identifier property)(可选) 4.1.4. 使用非final...

    Hibernate教程

    5.1.1. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 5.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 5.1.3. 提供一个标识属性(identifier property)(可选) 5.1.4. 使用非...

    hibernate_3.2_官方中文参考手册.

    - **4.1.4 为持久化字段声明访问器和是否可变的标志**:定义getter和setter方法,控制字段的可变性。 - **4.2 实现继承**:通过单表、每个类、每个子类等继承策略,支持复杂的类层次结构。 - **4.3 实现equals()和...

    hibernate 体系结构与配置 参考文档(html)

    为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. 对象/...

    Hibernate参考文档

    在《Hibernate参考文档》中,首先会介绍如何在Tomcat这样的应用服务器中快速上手Hibernate,包括启动Hibernate之旅,创建第一个可持久化类,以及如何映射和操作数据。这个过程通常涉及到定义实体类、编写映射文件,...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. ...

    hibernate

    为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 4.1.2. 实现一个默认的构造方法(constructor) 4.1.3. 提供一个标识属性(identifier property)(可选) 4.1.4. 建议使用不是final的类 ...

    hibernate参考文档

    ### Hibernate参考文档精要 ...总之,Hibernate通过其丰富的功能和灵活的配置选项,极大地简化了Java应用中的数据持久化操作,使得开发人员能够更专注于业务逻辑的设计与实现,而无需过多关注底层的数据访问细节。

    Hibernate3的帮助文档

    5.1.1. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 5.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 5.1.3. 提供一个标识属性(identifier property)(可选) 5.1.4. 使用非...

    hibernate3.04中文文档.chm

    5.1.1. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 5.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 5.1.3. 提供一个标识属性(identifier property)(可选) 5.1.4. 使用非...

Global site tag (gtag.js) - Google Analytics