課程
/后端開發(fā)
/Java
/全面解析Java注解
老師,你輸出的sql語句中查詢的字段名和數(shù)據(jù)庫中的字段名不一致吧,數(shù)據(jù)庫中的字段名不應該是注解里面的值嗎?
2016-04-26
源自:全面解析Java注解 5-3
正在回答
看的時候就有這個疑問,這個老師沒有認真吧,這么明顯的邏輯也能錯誤。
這里輸出的sql直接用bean的字段,肯定是不對的,折舊強制要求字段和數(shù)據(jù)庫表中字段相同,
那么注解就失去了存在的意義
而且
很明顯的是這里取出注解的value之后就沒有用過
的確,最后拼裝sql的時候應該用columnName而不是fieldName.
連宏偉HW
舉報
注解Java中的常用技能,通過實戰(zhàn)演示注解在實際項目中的應用
2 回答為什么我這 1=1 后面獲取不了sql語句了呢?
4 回答int類型的變量默認為0生成sql語句時應該怎么處理?
2 回答sql字段
1 回答columnName老師沒有用上,而且老師的輸出字段名字不對老師輸出的是select * from user where 1=1 and userName='hls' and age=19這個userName不應該是數(shù)據(jù)庫的名字user_name嗎?userName類的名字
2 回答怎么解決sql注入的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-06
看的時候就有這個疑問,這個老師沒有認真吧,這么明顯的邏輯也能錯誤。
這里輸出的sql直接用bean的字段,肯定是不對的,折舊強制要求字段和數(shù)據(jù)庫表中字段相同,
那么注解就失去了存在的意義
而且
很明顯的是這里取出注解的value之后就沒有用過
2016-04-27
的確,最后拼裝sql的時候應該用columnName而不是fieldName.