`
bsr1983
  • 浏览: 1117470 次
  • 性别: 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 2014 使用hibernate3 生成数据库实体类 和 xml映射文件

    本文将深入探讨如何在MyEclipse 2014环境中利用Hibernate 3这一强大的ORM(对象关系映射)框架,生成数据库实体类和XML映射文件。这将帮助开发者有效地将Java对象与数据库表进行绑定,实现数据的透明操作。 首先,...

    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时不可或缺的辅助工具,它通过自动化的方式解决了映射文件和相关代码的生成问题,使得开发者可以更加专注于业务逻辑的实现,提升了开发的便捷性和...

    myeclipse自动生成映射文件

    在开发Java应用,尤其是使用Hibernate框架进行持久化操作时,映射文件是至关重要的。映射文件描述了数据库中的表与程序中的实体类之间的对应关系,使得数据的存取能够自动化进行。`myeclipse`作为一款强大的集成开发...

    java 解析xml类映射数据库 数据库操作 反射机制 源码

    本程序集的核心是利用Java解析XML文件,将XML中的数据映射到数据库,并通过反射机制进行数据库操作。下面将详细阐述这些知识点。 首先,XML解析在Java中通常有两种方式:DOM(Document Object Model)和SAX(Simple...

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

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

    Hibernate 映射数据库表插件

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

    iBATIS-SqlMaps,ibatis映射文件

    映射文件中的每个元素都代表了一个数据库操作,如查询、插入、更新或删除。例如,元素用于定义一个查询,它可以包含静态SQL语句,也可以使用动态SQL来适应不同条件的查询。元素用来执行插入操作,用于更新,而用于...

    修改DataTable的列名的三种方法

    3. **添加列映射**:接着通过`TableMappings`获取到对应的映射对象,并使用`ColumnMappings`属性来添加列映射关系,这样就可以将数据库表中的列名映射为程序中的列名。 4. **填充数据集**:最后调用`SqlDataAdapter`...

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

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

Global site tag (gtag.js) - Google Analytics