1. 程式人生 > >hibernate創建本地查詢後進行查詢的時候報錯: could not execute query;列名無效

hibernate創建本地查詢後進行查詢的時候報錯: could not execute query;列名無效

遇到 註解 ransient 映射類 日誌信息 數據 字段 數據庫 get

今天在走數據下發的時候遇到了一個問題:

創建一個sql語句(sql語句很簡單)

創建了一個本地查詢,執行這個sql語句

結果報錯:could not execute query;列名無效

先檢查數據庫,然後檢查實體映射類,改用註解的都用了

數據庫裏沒有的字段也用@Transient了

打印出來的錯誤日誌信息也很簡單,列名無效

我就在映射實體類裏面,不僅在字段上面加了@Transient,

在get方法上面也加了@Transient

於是神奇的事情發生了,數據下發成功了

可是我之前開發@Transient都是放在字段上面也沒有這種問題,

所以@Transient這個註解就很神奇

hibernate創建本地查詢後進行查詢的時候報錯: could not execute query;列名無效