搭建Spring+mybatis報錯
java.lang.ClassCastException: com.sun.proxy.$Proxy12 cannot be cast to com.bdqn.service.impl.UserServiceImpl
代理類無法強制轉換成接口實現類,這裏造成的原因主要因為在測試類中,變量的數據類型是實現類而非接口,本人代碼如下
public static void main(String[] args){ ApplicationContext ac = new ClassPathXmlApplicationContext("resource/spring.xml"); // 主要下面代碼的錯 UserServiceImpl userService = (UserServiceImpl) ac.getBean("userService"); userService.updateWork(); }
解決方案
第一種,配置文件中添加下面代碼,指定根據類創建代理類
<aop:aspectj-autoproxy proxy-target-class="true"/>
第二種,修改變量數據類型
UserService userService = (UserService) ac.getBean("userService");
搭建Spring+mybatis報錯
相關推薦
搭建Spring+mybatis報錯
sun 測試類 ring source date spring [] oid pda java.lang.ClassCastException: com.sun.proxy.$Proxy12 cannot be cast to com.bdqn.service.impl.U
springboot整合mybatis報錯:Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation
在spring boot啟動main方法所在的類中加入 @MapperScan注入後報錯: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.
mybatis報錯:org.mybatis.spring.MyBatisSystemException
我這個報錯是在測試環境(windows系統),在正式環境(Linux)上沒有報錯,報錯程式碼如下: Mapper.xml 檔案中: <resultMap id="phoneLockMap" type="com.psbc.model.PhoneLock"><
mybatis配置的一些小問題總結 mybatis報錯:org.mybatis.spring.MyBatisSystemException: nested exception is org.apach
問題一: 傳引數為0的時候,為啥它預設也是null,我的引數為0和1,如果引數為0和1的時候做事件A,為null或者其他的時候做事件B,但是傳1的時候正常,傳0的時候它自動預設也是NULL,這個
關於spring整合mybatis報錯:Type handler was null on parameter mapping for property 'department'.
這個錯誤的原因就是,你要傳遞的引數已經在mybatis檔案中配置過了,而傳遞引數時又用的這個名字所以解析時出錯。 例如我的resultMap中已經配置了userId,這是一個物件 <resultMap id="userDynamicMap" type="UserDynamicTO"> &
Mybatis報錯:Parameter 'list' not found. Available parameters are [groupList, param1]
ber goods values tor 我們 問題 util 沒有 nbsp GroupDao.java 裏面定義的方法: void batchInsertLog(@Param("groupList") List<MktPromotionIntegralLog>
Mybatis 報錯 There is no getter for property named '***' in 'class java.lang.String'
sql 使用 mybatis and 參數 when choose orcal get 在mapper.xml中 , 如果單參數是String類型 , 且在sql語句中對參數進行了判斷 , 如下 when 中的判斷 , 如果出現 if 判斷也是一樣的。都需要把判斷中的參
spring MVC 報錯:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
重新 chain http1 accesslog instance report ppc springmvc bstr 嚴重: Allocate exception for servlet SpringMVCjava.lang.ClassNotFoundExceptio
zbb20171215 MyBatis報錯: Parameter '*' not found. Available parameters are [1, 0, param1, param2]
class adding data alt num sql throws clas str mapper代理接口中的方法: public User login(String loginid,String loginpwd) throws Exception; mapp
Mybatis報錯解決
lang allow jdbc closed div ava upd int jdb Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: Paramet
Spring Boot 報錯:Error creating bean with name 'entityManagerFactory' defined in class path resource
fine 依賴 debug isp jpa java idt .com ima spring boot 寫一個web項目,在使用spring-data-jpa的時候,啟動報如下錯誤: Error starting ApplicationContext. To display
【ide】MyBatis報錯: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
align basedir schedule ima reflect oda apache ref mapper at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.j
maven 搭建spring框架報找不到applicationContext-*.xml文件
lte 重新 ID -- 直接 dao 成了 war包 config 問題原因: 早使用maven搭建web工程時,並沒有進行分布式搭建,我是把pojo、dao、service、web 四層直接放在了一個父工程中,並沒有一個一個的子工程區分,而是直接打包成了一個war包
Rsync服務器搭建遇到的報錯解決辦法
Rsync報錯 linux centOS 遇到錯誤1:[root@backup tmp]# rsync -avz /etc/hosts -e 'ssh -p 22' [email protected]:/tmp/rsync: Failed to exec ssh: No such fi
springMVC項目部署 服務器啟動spring容器報錯bean未從類加載器中找到
png counter pcl lec 項目搭建 session IT fec leg bean未從類加載器中找到 警告: Exception encountered during context initialization - cancelling refresh at
myeclipse 從svn檢出項目後會出現 所有的spring註解報錯的問題
-- 右鍵 彈出 com 問題 svn ima rop app myeclipse 從svn檢出項目後會出現 所有的spring註解報錯的問題 即使更換項目jdk 都不好使。 解決方法如下: 1. 剛檢出的項目有可能是 jdk 1.5 一下版本編譯的。你只需要切換 編
Spring Boot 報錯記錄
odi host localhost char jdb name pri exclude encoding Spring Boot 報錯記錄 由於新建的項目沒有配置數據庫連接啟動報錯,可以通過取消自動數據源自動配置來解決 解決方案1: @SpringBootAppli
使用mybatis報錯:Error setting non null for parameter #4 with JdbcType TIMESTAMP
一次性報的異常主要有以下幾個: java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException
Mybatis 報錯:java.lang.NoSuchMethodException: java.lang.Long.<init>()
使用者找角色時, 使用者mapper中使用association 關聯角色mapper 中的查詢. 使用者程式碼 package mybatis.simple.model; import java.io.Serializable; import java.util.
mybatis報錯java.lang.UnsupportedOperationException原因及處理方法
起因 今天在請求資料庫資料時報錯java.lang.UnsupportedOperationException,從字面上理解錯誤的含義就是不支援的操作異常,後面定位到錯誤發生在資料庫sql語句中,具體原因就是resultType="java.util.List"有問題。返回的結果是一