最近使用開發的過程中出現了一個小問題,順便記錄一下原因和方法--綁定列
添加公告的時候,內容輸入多了 會報錯: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
綁定和列
---------------------------------