<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
    還是不行哦

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


    網站導航:
     
    主站蜘蛛池模板: 猫咪www免费人成网站| 亚洲熟女精品中文字幕| 男女一进一出抽搐免费视频| 宅男666在线永久免费观看| 亚洲乱码一二三四区国产| 日本片免费观看一区二区| 亚洲国产精品人久久| 95老司机免费福利| 亚洲成a人片在线观看中文!!!| 91精品全国免费观看含羞草| 久久综合亚洲色HEZYO社区| www视频免费看| 亚洲天堂男人影院| 国产精品极品美女免费观看| 理论秋霞在线看免费| 国产精品亚洲w码日韩中文| a级毛片毛片免费观看久潮喷| 亚洲AV无码一区东京热| 1区2区3区产品乱码免费| 亚洲视频无码高清在线| 暖暖在线日本免费中文| 日本高清不卡中文字幕免费| 亚洲色WWW成人永久网址| 57pao国产成永久免费视频 | 亚洲午夜国产精品无码| 好紧我太爽了视频免费国产| 亚洲美女中文字幕| 香蕉高清免费永久在线视频| 免费人成大片在线观看播放| 亚洲Av无码专区国产乱码DVD| 一级女人18毛片免费| 久久精品亚洲日本波多野结衣| 中文字幕精品无码亚洲字| 日本免费大黄在线观看| 亚洲爆乳少妇无码激情| 亚洲AV永久无码区成人网站| 99在线视频免费观看视频| 一区二区三区在线观看免费| 亚洲高清中文字幕综合网| 免费一级毛片女人图片| 亚洲毛片免费观看|