Hibernate HQL查詢異常:java.lang.ClassCastException解決
有時候,我們查詢只需要查詢bean的某一個部分,而不需要它所有的屬性,這時候HQL就可以這樣寫:
假設有一個類User(省略getter setter):
public class User {
private String name;
private int age;
private boolean sex;
}
如果只需要查詢姓名和年齡,則HQL可以這樣寫:select new User(name,age) from User;
此時實體類中需要有一個new User(name,age) 這樣的構造方法。
問題來了,有時候我們的實體類和某些lib中的java類會有衝突,比如我遇到的問題就是:我有一個bean叫Member,結果用上述HQL的時候就報了java.lang.ClassCastException異常。
原因:存在同名的java類,這是導致這個異常的原因之一。
解決方法:給bean加上具體路徑:如 select new com.exampley.User(name,age) from com.exampley.User;
相關推薦
Hibernate HQL查詢異常:java.lang.ClassCastException解決
有時候,我們查詢只需要查詢bean的某一個部分,而不需要它所有的屬性,這時候HQL就可以這樣寫: 假設有一個類User(省略getter setter): public class User { private String name; private int age
Hibernate中用hql查詢部分欄位 可解決異常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
hql查詢單表部分欄位: 在hibernate中,用hql語句查詢實體類,採用list方法的返回結果為一個List,該List中封裝的物件分為以下三種情況: 1.查詢全部欄位的情況下,如"from 實體類",list中封裝的物件為實體類本身,各屬性都將得到填充。 2.只查詢一個欄位,預設情況下,list中封
mybatis查詢的java.lang.ClassCastException
問題來源:表中有text欄位,使用mybatis生成工具後生成該表生成實體類時會多一個檔案會,比如生成一個User實體類會多一個UserWithBlobs,多出的這個實體類中的變數就是表中的型別為text的欄位而實體類User中就沒型別為text欄位的變數,UserWithBlobs繼承Us
記錄一次java.lang.ClassCastException的java型別轉換異常解決方案
自己的專案中,有個定時任務的模組,裡面需要將返回的物件強轉為某個實體類JobModel,可是在轉換的過程中,卻報出了java.lang.ClassCastException: com.jy.admin.server.mo
關於springboot打war包部署在weblogic上,執行時報java.lang.ClassCastException異常的解決辦法
一、 java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer cannot be cast to org.glassfish.tyrus.server.TyrusS
2類型轉換異常:Exception in thread "main" java.lang.ClassCastException:java.lang.Object cannot be cast to java.lang.Integer
cnblogs color pan rgs main string [] 類型 style public class TestException { public static void main(String[] args) { Object obj
開發問題及解決 java lang ClassCastException android widget LinearLa
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Shiro異常java.lang.IllegalArgumentException: Odd number of characters的解決方案
java.lang.IllegalArgumentException: Odd number of characters. at org.apache.shiro.codec.Hex.decode(Hex.java:128) ~[shiro-core-1.3.2.jar:1.3.
JNI DETECTED ERROR IN APPLICATION:java.lang.SecurityExceptionandroid--解決JNI安全許可權異常
好幾月了,部落格一直沒有動靜。因為專案太大,太忙了,終於可以空出幾天透透氣哩。 &nb
解決Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer
一、Maven build打war包 首先這個錯誤是我在用mvn打war包的時候出現的,通過Eclipse的Maven build進行war打包時出現的異常如下 java.util.concurrent.ExecutionException: org.apache.catalin
spring boot從redis取快取發生java.lang.ClassCastException異常
1 2018-09-24 15:26:03.406 ERROR 13704 --- [nio-8888-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet]
springboot分頁條件查詢java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pageh
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page at com.boku.www.service.impl.Projec
springBoot Devtools 與 mybatis 整合後,發現selectByPrimaryKey返回實現類不能順利轉換,報java.lang.ClassCastException異常
1.遇到的問題 @Override public User findUserById(Integer userId) throws Exception { Object obj = this.userMapper.selectByPrimaryKey(userId);
方法未找到異常java.lang.NoSuchMethodException的解決辦法
方法未找到異常java.lang.NoSuchMethodException的解決辦法 客戶端執行,IDE日誌丟擲如下異常: java.lang.NoSuchMethodException: com.dhf.entity.aam.pubcod.PubGzl.isXShzDmc() 遇
異常java.lang.NoClassDefFoundError: android.support.v7.widget.TintManager的解決辦法
本文轉載自:http://blog.csdn.net/zhou12314/article/details/52120063。 最近在寫專案的時候,需要匯入別的工程,在匯入工程的時候,編譯也通過了,專案也沒有報錯,但是在執行的時候,就出現了這個異常: java.lang.NoCla
spring boot(多資料來源)+spring batch 解決異常: java.lang.IllegalStateException
專案整合說明: spring boot(配置多資料來源) spring batch 資料來源配置檔案: @Configuration public class DataSourceConfig { @Primary @Bean(n
Android ListView分頁時出現java.lang.ClassCastException: android.widget.HeaderViewListAdapter異常
在ListView分頁中,當刷下一頁的資料時,會出現java.lang.ClassCastException: android.widget.HeaderViewListAdapter 不能強轉為listview的異常資訊,這是因為當向listview中加入headervi
解決異常java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget
1. 問題的提出 在基於Maven的專案中,出現了以下異常資訊: java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget(Ljava/l
異常 java.lang.ClassNotFoundException com.mysql.jdbc.Driver 解決方法
部落格園 http://www.cnblogs.com/swxj/archive/2013/06/05/3119206.html java.lang.ClassNotFoundException com.mysql.jdbc.Driver 解決方法 java.lang.Cl
java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor的解決方法
當專案中引用tomcat目錄下面的lib下面的catalina.jar的時候,用myeclipse將專案部署到tomcat下面的時候,會將catalina.jar包加到專案的web-inf下面的lib資料夾下面,這樣這個包就會和tomcat下面的lib下面的catalina