今天開發的過程中遇到了乙個錯誤,最終還是憑藉強大毅力解決了。
先說什麼問題,就是我寫的好好的sql語句,在資料庫中可以查詢出來資料,而到了程式中卻死活查詢不出來(對映不到實體類中)。最終還是因為mybtis框架沒有練到家,深感羞愧。
時間緊迫,閒話少說。當然解決該問題有很多種方法。但是我只講一種,也是比較實用的一種,下面我說明如何正確使用resultmap標籤。
<?xml version="1.0" encoding="utf-8"?>
select con.id id,
con.category_id category_id,
con.title title,
con.sub_title sub_title,
con.title_desc title_desc,
con.url url,
con.pic pic,
con.pic2 pic,
con.content content,
con.created created,
con.updated updated
from tb_content con
這是我的實體類
只需要這麼兩步,如果大家都能夠做到,那麼程式中查詢到的資料就會封裝到實體類中並且返回給前端。
這輩子堅持與不堅持都不可怕,怕的是獨自走在堅持的道路上!
歡迎加入技術群聊!
mapper對映檔案 和 的區別
常用 select id,name,age from student where id 傳入數值為1,會解析成字串格式 select id,name,age from student where id 1 常用於引數傳遞 解析為乙個 jdbc 預編譯語句 prepared statement 的引數...
mapper對映檔案中屬性的含義
xml version 1.0 encoding utf 8 com.dy.dao.userdao 1.id 必須配置 id是命名空間中的唯一識別符號,可被用來代表這條語句。乙個命名空間 namespace 對應乙個dao介面,這個id也應該對應dao裡面的某個方法 相當於方法的實現 因此id 應該...
實體欄位不對映到資料庫
在開發中可能會遇到我們實體中需要用到乙個字段,但是不用存到資料庫中去,這時候我們的實體中有這個字段,但是資料庫的表中沒有這個字段,如果不做處理就會報錯。我們使用的框架也為我們提供了這樣的功能,下面就介紹一下如何實現。資料庫不存在的這個字段 transient private string test ...