专栏首页菩提树下的杨过java:hibernate + oracle之坑爹的clob

java:hibernate + oracle之坑爹的clob

oracle + hibernate 环境,如果表中有 clob字段,hibernate的Entity类,如果Column注解打在私有成员上,则clob私有成员,首字母一定要按字母顺序排在最后,安全的做法是用 "zz"开头

原因是 hibernate 在生成insert语句时,会按私有成员来排序,生成类似 insert tableX (A,B,C...) values(?,?,?...) 的sql语句,而在最后提交阶段,insert语句中,clob后面的字段,除了SEQUENCE id外,不允许再有其它非clob型的字段,比如,A是clob字段,而B不是,则执行时会报错:

ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (Head First 设计模式)学习笔记(1)

    把书中开篇duck问题的代码翻译成了c#版: 概述: 某游戏公司要设计一款鸭子的游戏,里面有各种各样的鸭子,有些会飞,有些会叫,但都会游泳。而且不同种类的鸭子...

    菩提树下的杨过
  • java学习:JMM(java memory model)、volatile、synchronized、AtomicXXX理解

    一、JMM(java memory model)内存模型 从网上淘来二张图: ? 上面这张图说的是,在多核CPU的系统中,每个核CPU自带高速缓存,然后计算机主...

    菩提树下的杨过
  • ejb3: message drive bean(MDB)示例

    上一篇已经知道了JMS的基本操作,今天来看一下ejb3中的一种重要bean:Message Drive Bean(mdb) 如果要不断监听一个队列中的消息,通常...

    菩提树下的杨过
  • Gitlab可视化代码树插件-Octotree

    Octotree 是国外程序员Buu Nguyen 做的一个 Chrome 插件。安装之后可以可视化在线浏览托管在Github或Gitlab上( 2.0.1版本...

    洗尽了浮华
  • Neurology:患有非流利性原发性失语症的英语母语者和意大利母语者的口语产出差异

    失语症的特征是部分或全部丧失口头或书面沟通的能力。失语症患者可能在说话、阅读、写作、识别物体名称或理解他人所说的内容方面存在困难。常见的失语症是由脑损伤引起的,...

    用户1279583
  • keras 两种训练模型方式详解fit和fit_generator(节省内存)

    自动生成数据还可以继承keras.utils.Sequence,然后写自己的生成数据类:

    砸漏
  • 如何在mac下配置python虚拟环境

    安装python虚拟环境核心目的就是为了复制一个python环境,这样新项目下载的所有包,都会存放在虚拟环境下的python site-package 中

    砸漏
  • Mac OS X 程序员利器 – Homebrew安装与使用

    参考GitHub地址: https://github.com/mxcl/homebrew/wiki/installation

    sanmutongzi
  • 云行业风生水起,如何入行?

    建议你投简历前先包装下行业经历,虽然你不曾在多家云计算公司工作过,但是你可以体验很多家云计算公司的产品,这个非常重要,可以让面试官看到你对这个行业的认同和激情

    shawyang
  • 实例介绍PHP删除数组中的重复元素

    array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

    砸漏

扫码关注云+社区

领取腾讯云代金券