`
bsr1983
  • 浏览: 1117388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

列名为数据库关键字时Hibeinate的映射文件声明方法

 
阅读更多
如果数据库中的列名为数据库关键字,如key,function等时,hibernate中的映射文件中对列名的声明需要进行修改,否则在插入和更新时会出现问题。
具体操作方法就是在声明文件中的列名两侧添加中括号"[]":
<property name="key" type="java.lang.String">
            <column name="[key]" not-null="true" />
</property>

这样hibernate就会在生成sql语句时,在该列名两侧添加单引号`key`,从而避免因直接使用关键字而引起sql错误。
0
0
分享到:
评论
1 楼 kjj 2013-03-19  
这类事情还是尽量避免,命名尽量避免关键字,否则,以后bug都难定位!!

相关推荐

    纯真IP整理器直接提取IP数据库关键字为纯真数据

    该描述中提到的"qqwry.dat"是一个常见的纯真IP数据库文件格式,它存储了大量IP地址及其对应的城市、国家等地理信息。这个文件通常是二进制格式,通过特定的解析方式才能读取和使用其中的数据。纯真IP整理器的作用...

    hibernate映射文件生成数据库

    Hibernate映射文件,通常以`.hbm.xml`为扩展名,是Hibernate用来定义Java类与数据库表之间关系的配置文件。它包含了关于实体类与数据库表的字段对应、主键生成策略、关联关系等信息。通过这些映射文件,Hibernate...

    c# 做成数据库生成 nhibernate映射文件程序,包括oracle 和sql server

    在IT行业中,数据库管理和数据访问层的构建是关键部分,特别是在使用ORM(对象关系映射)框架时。本文将深入探讨使用C#语言创建一个能够为Oracle和SQL Server数据库自动生成NHibernate映射文件的程序。 NHibernate...

    Myeclipse生成Hibernate映射文件

    在IT行业中,开发Java应用程序时,常常需要使用到ORM(对象关系映射)框架,比如Hibernate,它能够帮助我们把数据库中的数据与Java对象进行映射,从而简化数据操作。而MyEclipse作为一款强大的Java集成开发环境,...

    内存映射读写文件的方法

    内存映射文件技术还有许多高级应用,比如多进程间的共享数据、提高数据库或日志文件的读写效率等。在实际开发中,了解并合理利用内存映射文件能有效优化程序性能,尤其是处理大量数据时。不过,需要注意的是,如果不...

    生成hibernate映射文件工具

    Hibernate映射文件(通常为`.hbm.xml`格式)是这个桥梁,它定义了Java类与数据库表之间的映射规则,包括字段对应、主键设置、关联关系等。 映射文件中通常包含以下几个关键元素: 1. `&lt;class&gt;`:表示一个Java类,...

    NHibernate XML映射文件自动生成工具

    NHibernate 是一个流行的开源对象关系映射(ORM)框架,用于.NET环境,它允许开发者将数据库操作转换为面向对象的代码,从而简化了数据库应用程序的开发。XML映射文件是NHibernate的核心组成部分,它们定义了数据库...

    自动生成hibernate映射文件和实体类

    4. 在使用 MyEclipse 自动生成 Hibernate 映射文件和实体类时,需要创建数据库连接和相应的表,然后选择需要添加 Hibernate 映像文件的工程,最后进行反转工程操作。 使用 MyEclipse 自动生成 Hibernate 映射文件和...

    数据库表映射成实体类

    "数据库表映射成实体类"是一种常见的做法,它允许我们通过对象-关系映射(ORM)技术将数据库中的表格结构转化为Java类,这些类通常被称为JavaBean。这种映射过程大大简化了数据操作,使得开发人员可以使用面向对象的...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...

    多关键字排序 高手成绩 文件读取

    在IT领域,多关键字排序和文件操作是两个重要的主题,特别是在数据处理和程序设计中。本文将详细讨论这两个概念,并结合C++编程语言,探讨如何实现多关键字排序以及如何进行文件读取和输出。 首先,多关键字排序是...

    Nhibernate 映射文件生成工具

    总的来说,Nhibernate映射文件生成工具是.NET开发者在使用Nhibernate时不可或缺的辅助工具,它通过自动化的方式解决了映射文件和相关代码的生成问题,使得开发者可以更加专注于业务逻辑的实现,提升了开发的便捷性和...

    自动生成映射文件

    在实际开发中,这些映射文件常用于ORM(Object-Relational Mapping)框架,如Hibernate或MyBatis,它们能够将数据库的表结构映射为Java对象,实现数据库操作的自动化,提高开发效率。通过MyEclipse自动生成映射文件...

    Hibernate 映射文件自动生成

    【描述】虽然描述为空,但我们可以推测,这篇博文可能讲述了如何利用某些工具或方法自动化生成Hibernate的映射文件,从而提高开发效率并减少错误。 【标签】:“源码”和“工具”表明这篇内容可能涉及到具体的代码...

    将abaqus关键字输入文件翻译成 ls-dyna 关键字输入文件_Python_abaqus

    Abaqus的输入文件(通常以`.inp`为扩展名)包含了模型的几何、材料属性、边界条件和求解设置等信息,而LS-DYNA的输入文件(通常以`.k`为扩展名)也包含类似的定义,但格式和语法规则有所不同。 "abaqus2dyna"项目是...

    Hibernate 映射数据库表插件

    2. **映射文件(Mapping Files)**:.hbm.xml文件定义了数据库表与实体类之间的映射规则,包括字段映射、主键生成策略等。 3. **配置文件(Configuration Files)**:如hibernate.cfg.xml,用于配置数据库连接信息、...

    mybatis映射文件自动生成工具

    MyBatis映射文件自动生成工具是一款高效实用的开发辅助软件,主要...同时,当数据库结构发生变化时,只需更新配置文件,即可快速同步到映射文件,降低了维护成本。对于大型项目或团队协作,这样的工具显得尤为必要。

    国内精华版IP城市映射库全

    3. "国内精华版-20161001-161243.txt" 很可能是一个更新日志或数据库的版本信息文件,其中包含了2016年10月1日16时12分43秒的数据状态,可能用于追踪数据库的更新历史。 在实际应用中,这样的IP城市映射库可以用于...

    JAVA数据类型与Hibernate的类型映射

    例如,int型在Hibernate中通常映射为Integer类型,因为数据库字段可能允许为空(NULL),而Java的基本类型不能是NULL。同样,boolean型在Hibernate中映射为Boolean,double映射为Double,String映射为String,等等。...

    根据mybatis/ibatis sqlmapper文件解析生成数据库表

    标题 "根据mybatis/ibatis sqlmapper文件解析生成数据库表" 暗示了我们将会探讨一个关于MyBatis或iBatis框架的工具,它能够解析SQL映射文件并根据这些文件自动生成数据库表。这个过程对于快速构建数据库模型,尤其是...

Global site tag (gtag.js) - Google Analytics