No data type for node: org.hibernate.hql.ast.tree.IdentNode問題的解決
使用Hibernate的時候,出現這個錯誤資訊,經過網上的解決方法,成功的解決這個錯誤資訊,並且記錄下來。
從錯誤資訊,可以看出是因為在執行hql語句的時候,hql中填寫的欄位沒有和實體類中的欄位對應,但是我檢視自己的實體類中的屬性的名稱和屬性對於資料庫中的欄位的對映,發現並沒有什麼錯誤,然後baidu一下,成功的解決了問題,
報錯的原因:
我在實體類中寫的屬性的名稱是以大寫字母開頭,所以在hql語句呼叫我這個屬性的時候,不能獲取到對應的屬性,故報錯,然後我將對應的屬性的開頭的字母變為小寫,遵守駝峰命名法,然後重寫get/set方法,成功解決。
原理:
hibernate中的hql語句,是根據查詢的欄位去查詢對應的實體類,然後查詢對應的欄位,其中,hql語句中,拼接的欄位名稱,並不是直接去查詢實體類中的欄位,而是去呼叫get方法獲取到對應的屬性名,然後將get方法進行切割,將get去掉,然後將首字母變為小寫,所以如果欄位的首字母為大寫,就會找不到該欄位,無法進行對映,所以該異常的解決方法,將屬性的首字母小寫
相關推薦
No data type for node: org.hibernate.hql.ast.tree.IdentNode問題的解決
使用Hibernate的時候,出現這個錯誤資訊,經過網上的解決方法,成功的解決這個錯誤資訊,並且記錄下來。 從錯誤資訊,可以看出是因為在執行hql語句的時候,hql中填寫的欄位沒有和實體類中的欄位對應,但是我檢視自己的實體類中的屬性的名稱和屬性對於
每日一得-org.hibernate.hql.ast.QuerySyntaxException: Path expected for join!錯誤解決辦法
org.hibernate.hql.ast.QuerySyntaxException: Path expected for join! HQL進行JOIN連線查詢時需要注意幾點: 1.HQL不支援ON,需要將ON換成WHERE 2.需要註明物件之間的對映關係 Produc
SpringBoot異常:No serializer found for class org.hibernate.proxy.pojo.javassist
SpringBoot-jpa異常: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered
SSH執行hql報錯:Caused by: org.hibernate.hql.ast.QuerySyntaxException: user is not mapped [from user where username = ?]
執行 occurred ble xml文件 ron red 報錯 temp caused 報錯信息: ERROR Dispatcher:38 - Exception occurred during processing request: user is not mapped
org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User] 異常總結
異常如下:org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User] at org.hibernate.hql.ast.util.SessionFactoryHelper.requi
SSH報錯:org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select o from User o where 1=1
Struts has detected an unhandled exception: Messages: 1.User is not mapped [select o from User o where 1=1 order by o.id asc] 2.User is not mapped [select
Hibernate HQL的條件中如果in包含太多的引數會導致堆疊溢位StackOverflowError、org.hibernate.hql.ast.util.NodeTraverser.visit
轉自:http://www.bitiliu.com/archives/43 異常情況 java.lang.StackOverflowError at rg.hibernate.hql.ast.QueryTranslatorImpl$JavaConstant
weblogic10異常:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.
GOOGLE上找到解決方法,記錄與些,本人採用的方法三. 原因: Hibernate3.0 採用新的基於ANTLR的HQL/SQL查詢翻譯器,在Hibernate的配置檔案中,hibernate.query.factory_class屬性用來選擇查詢翻譯器。 (1)選擇Hibernate3.0的查詢翻譯
weblogic 下異常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
專案之前在 Tomcat 環境下一直都正常執行,今天應客戶要求需要遷移到 webLogic 10.3.6 下, 部署後竟然丟擲了 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.
HQL子查詢報錯:org.hibernate.hql.ast.QuerySyntaxException: unexpected token...
HQL語句: selectcount(*) from (select stu.classId from Student stu groupby stu.classId) t_tmp_count 執行
Spring data jpa 報錯 org.hibernate.AnnotationException: No identifier specified for entity: com.trs.id
用上篇文件的idea自動生成資料庫實體類後,在啟動專案的時候報錯.如下: org.hibernate.AnnotationException: No identifier specified for entity: com.trs.idap.domain.entity.greenplum.Trs
No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$Enha
專案中使用了 mybatis 級聯查詢,返回 json 格式時報錯: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.apache.ib
org.hibernate.hql.internal.ast.QuerySyntaxException: Base is not mapped [from Base]
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Base is not mapped org.hibernate.hql.internal.ast.QuerySyntaxException: Base is not
org.hibernate.hql.internal.ast.QuerySyntaxException: expecting OPEN, found 'from' near line 1, colum
程式碼如下: package cn.com.query; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; i
no service found for - "org.qt-project.qt.mediaplayer"
跑GitHub上的一個專案: Kugou Music 發現音樂播放沒有聲音 控制檯報錯: defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
【我的Android進階之旅】解決編譯出現錯誤:Error: In DataSet 'main', no data file for changedFile.
一、問題描述 晚上在Android Studio上,切換分支之後,重新編譯執行的時候,報錯了,錯誤資訊如下所示: 錯誤資訊文字: FAILURE: Build failed with an excep
Mybatis懶載入時,springMVC返回JSON異常 Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$En
在mybatis整合springmvc時,假如mybatis採用了懶載入,而springmvc中利用@ResponseBody註解返回實體類的JSON時會拋異常: Could not write JSON: No serializer found for class org.apache.ibatis.ex
No result defined for action org.OA.web.ScheduleAction and result input(萬惡的bug)
今天在學習struts2中寫了一個小例子,發現報錯No result defined for action org.OA.web.ScheduleAction and result input, 上網一陣好找啊,折騰了2個小時左右終於發現了問題所在 一般情況下出現這種問題的
org.hibernate.hql.internal.ast.QuerySyntaxException: USER is not mapped 報錯解決
錯誤日誌: org.hibernate.hql.internal.ast.QuerySyntaxException: USER is not mapped [FROM USER] at org.hibernate.hql.internal.ast.QuerySyntaxEx
Hibernate查詢報錯:org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mapped
這個錯誤的產生原因是,hibernate執行查詢的語句hql是面向物件的查詢,而不是面向資料庫表的查詢,因此在hql語句中的物件名必須與實體類的類名一致,嚴格區分大小寫。 如實體類為 Car,則hql