最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--绑定列
添加公告的时候,内容输入多了 会报错:ORA-24816: 在现实的 LONG 或 LOB 列之后供给了扩展的非 LONG 绑定数据
处理方法:在现实的 LONG 或 LOB 列之后供给了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可处理。
哦, 是否是 内容 字段 要放到后面啊,
好嘛, 修改程序,把数据库也修改了吧。
1. 修改程序:
@Entity
@Table(name="ZHBGPT_GGXX", schema="ZGECM")
public class GgxxEntity implements Serializable {
// Fields
private int id;
private String bt;
private String sxrq;
private String yxrq;
private String ydfw;
private String ydfwqd;
private String fbrxm;
private String fbrbh;
private String fbsj;
private String bz;
private String fbzt;
private String sfzd;
private String zqsj;
private String fjmc;
private String fjdz;
private String zzz_nr;
2.修改数据库对应的字段
3. 重启服务,ok.
看insert语句变化了:
insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBRXM, FBSJ, FBZT, FJDZ, FJMC, SFZD, SXRQ, YDFW, YDFWQD, YXRQ, zqsj, ZZZ_NR, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
文章结束给大家分享下程序员的一些笑话语录:
程序员打油诗
写字楼里写字间,写字间里程序员;
程序人员写程序,又拿程序换酒钱。
酒醒只在网上坐,酒醉还来网下眠;
酒醉酒醒日复日,网上网下年复年。
但愿老死电脑间,不愿鞠躬老板前;
奔驰宝马贵者趣,公交自行程序员。
别人笑我忒疯癫,我笑自己命太贱;
不见满街漂亮妹,哪个归得程序员。
---------------------------------
原创文章 By
绑定和列
---------------------------------