程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql server-mybatis sqlserver @update 問題

sql server-mybatis sqlserver @update 問題

編輯:編程綜合問答
mybatis sqlserver @update 問題

String UPDATE_NEWS = "update T_NEWS set TITLE=#{title},CONTENTS=#{content},RDATE=#{date},ISSHOW=#{isShow}" +
",BIGPIC=#{bigPic} " +
" where ID=#{id}";

@Update(UPDATE_NEWS)
int updateNews(CentralNews News);

mapper裡接口是這樣的

執行後更新是更新到數據庫裡了,但是報了這個異常

nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' of 'class com.seu.xu.model.CentralNews' with value 'null' Cause: java.lang.IllegalArgumentException

最佳回答:


問題已經解決了,改用了cglib 不使用javassist就可以了。這種錯誤不知道為什麼會發生,update為什麼會像insert一樣回填id。
版本是mybatis3.3.0默認使用的是javassist

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved