繼承beetl模板時,@Mapper註解獲取到 物件變成了 beetlsql 的mapper物件
一、問題:
專案使用 springboot ,頁面模板集成了beetl模板,在編寫Dao層時,一直報空指標異常,如圖所示,
經過除錯我們發現,同樣的使用@Mapper註解的物件最後獲取到時不一樣的,很明顯我們的專案雖然使用了beetl模板,但是我們並不想使用beetlsql,但是在這裡為什麼獲取到了 beetlsql 的mapper資訊呢。經過對比我們發現以Dao結尾的@Mapper物件都獲取到了beetlsql物件, 於是將AeiDataDao 改為 AeiDataMapper 結果如下,我們可以正常訪問到xml檔案查詢資料了
然後隨便改成其他名稱也是可以的
二、分析
很明顯的結果,所以推測了以下,集成了beetl框架後,beetl對於@Mapper註解的 以Dao為結尾的物件進行了劫持, 因為自己沒有使用beetlsql,對他的配置不是很瞭解,以後有時間研究一下
相關推薦
繼承beetl模板時,@Mapper註解獲取到 物件變成了 beetlsql 的mapper物件
一、問題: 專案使用 springboot ,頁面模板集成了beetl模板,在編寫Dao層時,一直報空指標異常,如圖所示, 經過除錯我們發現,同樣的使用@Mapper註解的物件最後獲取到時不一樣的,很明顯我們的專案雖然使用了beetl模板,但是我們並不想使用beetlsql,但是在這裡為什麼
javaEE Springmvc,properties檔案解決硬編碼問題,@Value註解獲取properties檔案中的內容
springmvc.xml(Springmvc的核心配置檔案,讀取properties檔案): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor
Java 下載 Excel模板時,報修正 Excel在“xxx.xlsx”中發現不可讀取的內容。是否恢復此工作薄的內容?如果信任此工作簿的來源,請點選"是"
程式碼如下: /** * 下載匯入應用模板 * * @return */ @ResponseBody @RequestMapping(method = RequestMethod.GET) public Response getAp
Java繼承時,父類中的this指向子類物件
程式碼如下 父類 public class Car {public void fool() {System.out.println("Car:fool1");}public void foo2() {this.fool();System.out.println("Car:f
EJS模板中,js如何獲取後端傳來的資料
做個筆記,在ejs模板中,想讓js的程式碼獲得後端傳來的資料,要在<%=%>的外面加一對引號。 如圖,從後端給chatroom.ejs傳進去一個avatar變數,是個字串型別的。 在ch
匯入Excel時,根據註解生成實體類
一、環境說明:win10專業版、jdk1.8.0_171、eclipse4.7.3a、Junit5 二、建立maven工程,引入pom依賴 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht
spring-cloud匯入eclipse時,@slf4j註解為什麼找不到log變數
原因是缺少外掛Lomboz。Lomboz是一個基於LGPL的開源J2EE綜合開發環境的Eclipse外掛,對編碼,釋出,測試,以及debug等各個軟體開發的生命週期提供支援,支援JSP,EJB等。Lomboz是Eclipse的一個J2EE的外掛,它將很多Java應用伺服器、J
ajax呼叫時,document.getElementById獲取不到值
今天寫ajax的一個小例子的時候,document.getElementById居然獲取不到值,後來找到了,對自己很是無語。 先看jsp頁面 <body> <script type="text/javascript">
當我們還在討論阿裏、騰訊誰是互聯網老大時,陌陌已經默默進了市值十強
陌陌據澎湃新聞網報道,8月22日,中國社交網絡平臺陌陌發布了2017年第二季度的財報,報告期內,陌陌的凈營收為3.122億美元,較去年同期(同比)增加了215%;凈利潤達到6080萬美元,同比上漲了294%。不按照美國通用會計準則計量,2017年二季度歸屬於陌陌的凈利潤為7380萬美元,同比增長218%,持續
求較大整數n的階乘,因為n較大時,n的階乘超出了正常類型的表示範圍,可以采用數組進行操作(c實現)
c語言 n階乘下面鏈接是java的實現,思路叫清晰點http://blog.51cto.com/6631065/2044441 #include <stdio.h> void Print_Factorial ( const int N ); int main() { int N; sc
當我們談論企業級存儲市場時,我們談論(做)了什麽
用戶界面 OS 兼容 open 應用 之間 bottom bad 部門 摘要: APSARA Block Storage是阿裏雲彈性計算塊存儲團隊推出的一款企業級分布式塊存儲產品,為企業級市場頭部客戶量身打造,構建高性能、彈性、可靠的大規模橫向擴展雲存儲服務平臺。可對接多種
Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……”
Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……” 原因: yum命令一次只能安裝一個軟體,所以當你下載安裝第二個軟體包時,系統程序鎖會鎖定yum,這時,關閉程序甚至關閉虛擬機器重啟再執行yum還是會出現同樣情況 解決: 強制採用r
Java中Final修飾一個變數時,是引用不能變還是引用的物件不能變
Java中,使用Final修飾一個變數,是引用不能變,還是引用物件不能變? 是引用物件的地址不能變,引用變數所指的物件的內容可以改變。 final變數永遠指向這個物件,是一個常量指標,而不是指向常量的指標。 比如: final StringBuffer sb=new Stri
java 迴圈中使用list時,出現list中全部加入了物件導致沒有實現分組的解決方案
清空list即可 public List fetchNmapSingleTaskWithDataList() { Map map = new HashMap<>(); List listNst = new ArrayList();
javacsv.jar寫csv檔案時,數字過長會變成科學表達法怎麼辦
其實網上很多答案給出的答案是正確的,csv檔案的分隔符為逗號,我們寫一個\t在數字的後面就可以實現數字正常顯示的效果,當然了,如果這麼簡單一說就解決了問題我就不寫這篇文章了。 我沒有解決問題,因為我用了這個函式:writeRecord。這個函式有個過載,需
【keep_moving_cqu的專欄】每天晚上疲勞的睡在床上時,才感覺真真切切地過了一天。人生最重要的不僅是努力,還有方向。壓力不是有人比你努力,而是比你牛叉幾倍的人依然比你努力。即使看不到希望,也依然相信,自己錯不了,自己選的人生錯不了
每天晚上疲勞的睡在床上時,才感覺真真切切地過了一天。人生最重要的不僅是努力,還有方向。壓力不是有人比你努力,而是比你牛叉幾倍的人依然比你努力。即使看不到希望,也依然相信,自己錯不了,自己選的人生錯不了...
使用VMware Workstation Pro時,打不開虛擬機器了
在剛開始使用虛擬機器的時候,有的時候會打不開虛擬機器,像這樣: 做法很簡單 第一步:開啟你的服務,如果知不道在哪,可以直接在電腦中搜索服務,就出來啦 第二步:在服務裡找到所有VMware相關的,把它們幾個都開啟,像這樣: 第三步:重新開啟你的
解決listview 中,點選item時,item裡的所有設定了selector的元件全部一起變色
listview中如果不設定,item裡面的每個元件的背景顏色的話,預設情況下,點選item時,會有listview的預設,點選變色。預設的效果很醜,所以我們一般都會使用自定義的顏色。 現在我要實現這種效果,如上圖紅框中的兩個元件。這是一個listview,我想要實現
SQL server 在附加數據庫後,數據庫總是變成了只讀
只讀 left 附加數據庫 everyone 數據庫 狀態 安全 庫文件 ever 1. 要把數據庫文件的屬性改了 右鍵點擊兩個文件的屬性--安全--添加--立即查找--找everyone這個用戶把他的權限都勾上 確定再附加就OK。 2. 在數據庫管理器中對數據庫
U盤提示格式化,8G的U盤變成了8M,並無法格式化打不開U盤解決方法
過年回來,準備用一個8G優盤拷貝東西,結果插上電腦後,顯示連線正常。開啟後,要求格式化,格式化介面顯示只有8M,格式化也不能進行下去!百度了好多資料最終解決了 錯誤如下圖: U盤不能格式化的幾種“途徑:主要有中毒(包括中毒後的亂搞)、U盤讀寫時插拔或者不小心踢著了(特別