当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

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

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

这样hibernate就会在生成sql语句时,在该列名两侧添加单引号`key`,从而避免因直接使用关键字而引起sql错误。

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
以上是报错截图和日志文件 网上能找到的相对比较靠谱的解决方法是下面的 ,但是下面方法只能解决请
本章目标 掌握方法的作用、定义格式 掌握方法重载的概念及使用 可以使用return结束一个方法 掌握方
/** * 利用zip库压缩/解压文件夹 * 因为java的基本zip库是不支持中文文件名的。所以压缩后中文名的
beyond compare是专业级的文件比较工具,可以比较所有的文件格式,已经成为我工作中的必备软件 在某
在DTS开发记录(1)--系统总体结构 一文中,我们介绍到映射列:“参与了数据映射的源列或目标列。
当一个实体包含多个计算列时,如何处理? 1 示例需求: 在海外采购时,将产生多种费用,如:班轮费
点击这里返回目录 创建自定义函数和存储过程 打开 ALinq 安装目录下的 Oracle(ODP)Samples 解决方
内存映射文件[1][2] 2015-03-31 原理 有两种类型的内存映射文件 进程、视图和管理内存 内存映射文件
内存映射文件一直没弄明白,这几天在网上到处搜索,看了两篇文章,总算是弄明白了。在讲内存映射文
内存映射文件 与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号