<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 110, comments - 101, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    在ibatis中不需要關注這些參數 而轉到mybatis后 如果字段值為空 必須設置jdbcType

    insert into testTable
       (ID,
       NAME,
       DESCRIPTION,
       IMAGEURL,
       LINKURL,
       ISALWAYS,
       ISDISPLAYINDEX,
       DISPLAYWEIGHT,
       STARTTIME,
       ENDTIME,
       CREATOR,
       CREATTIME,
       MODIFYTIME)
      values
       (SEQ_ACTIVITY_TABLE.NEXTVAL,
       #{name},
       #{desc,jdbcType=VARCHAR},
       #{imageUrl,jdbcType=VARCHAR},
       #{linkUrl,jdbcType=VARCHAR},
       #{isAlways,jdbcType=CHAR},
       #{isDisplayIndex,jdbcType=CHAR},
       #{displayWeight,jdbcType=VARCHAR},
       #{startTime,jdbcType=DATE},
       #{endTime,jdbcType=DATE},
       #{creator,jdbcType=VARCHAR},
       sysdate,
       sysdate
       )
     </insert>

    這些設置之多,太煩了,最讓人煩的是  jdbcType = DATE,類型還必須大寫,不能小寫。
    如下面的例子,將DATE 改成 Date 。結果讓人很抓狂啊!!!
    insert into testTable
       (ID,
       NAME,
       DESCRIPTION,
       IMAGEURL,
       LINKURL,
       ISALWAYS,
       ISDISPLAYINDEX,
       DISPLAYWEIGHT,
       STARTTIME,
       ENDTIME,
       CREATOR,
       CREATTIME,
       MODIFYTIME)
      values
       (SEQ_ACTIVITY_TABLE.NEXTVAL,
       #{name},
       #{desc,jdbcType=VARCHAR},
       #{imageUrl,jdbcType=VARCHAR},
       #{linkUrl,jdbcType=VARCHAR},
       #{isAlways,jdbcType=CHAR},
       #{isDisplayIndex,jdbcType=CHAR},
       #{displayWeight,jdbcType=VARCHAR},
       #{startTime,jdbcType=Date},
       #{endTime,jdbcType=DATE},
       #{creator,jdbcType=VARCHAR},
       sysdate,
       sysdate
       )
     </insert>
    org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum const class org.apache.ibatis.type.JdbcType.Date
    	org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:75)
    	org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:368)
    更坑爹的在后面,上面insert時的時候用#{endTime,jdbcType=DATE},可以將時間插入成功,且可以精確到時分秒
    但如果在update語句中也這樣使用,那你得到的只會有日期,這夠坑爹的了吧 ,尼瑪  比起ibatis方便之處差遠了
    要想在update語句中 將時間格式化成時分秒 不得不再加一個類型 如下面:
    startTime = #{startTime,javaType=DATE, jdbcType=VARCHAR}














    評論

    # re: mybatis No enum const class org.apache.ibatis.type.JdbcType.Date 坑爹的配置  回復  更多評論   

    2014-08-12 11:10 by rit
    還是不行哦

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人免费网址| 18女人毛片水真多免费| 午夜国产大片免费观看| 亚洲av无码一区二区三区天堂 | jizz在线免费播放| 亚洲国产精品自在拍在线播放| 老子影院午夜伦不卡亚洲| 国产精品免费播放| 色拍自拍亚洲综合图区| 91福利视频免费观看| 亚洲一区二区三区国产精品无码 | 亚洲码国产精品高潮在线| 亚洲妇女熟BBW| 久久精品视频免费看| 亚洲综合精品香蕉久久网97| 国产四虎免费精品视频| 亚洲中文字幕一二三四区苍井空| 猫咪社区免费资源在线观看 | 亚洲片国产一区一级在线观看 | 精品免费久久久久国产一区 | 99re6热视频精品免费观看| 亚洲制服丝袜精品久久| 噜噜嘿在线视频免费观看| 亚洲大香伊人蕉在人依线| 成人免费视频一区| 一级毛片免费播放男男| 国产青草视频免费观看97| 一个人看的在线免费视频| 亚洲视频在线观看免费| 美女黄网站人色视频免费国产 | 久久久WWW成人免费精品| 亚洲尹人九九大色香蕉网站| 女人张腿给男人桶视频免费版| 国产AV无码专区亚洲AV琪琪| 亚洲成a人片在线观看日本| 无码国产精品久久一区免费| 九九视频高清视频免费观看| 国产免费无遮挡精品视频| 成全高清在线观看免费| 亚洲国产精品美女久久久久| 青草草色A免费观看在线|