-
1、第一容易混淆的 resultMap、resultType
resultMap
resultType
2、parameterMap、parameterType(推薦parameterType)
Map結尾對應映射
Type結尾對應class類型
3、#{}、${}
?
#{} 解析成SQL語句后會替換成 ?
${} 解析成SQL語句后會直接替換內容值
要向正確執行,還需要加上單引號
4、#{}、ognl表達式
查看全部 -
常用標簽
查看全部 -
Mybatis核心之SqlSession
查看全部 -
應用到的技術,先使用JDBC,再對比Mybatis的甜。
查看全部 -
怎么把參數傳遞到SQL語句?
配置文件怎么接受參數?
接收到的參數怎么使用?
查看全部 -
建立數據庫時的編碼和建表時候的編碼
查看全部 -
安裝數據庫時的編碼
查看全部 -
與數據庫交互的URL加編碼
查看全部 -
1、文件的編碼
2、jsp上設置的編碼
3、servlet接收參數時用來轉換的編碼
4、tomcat接收get中文的編碼
查看全部 -
常見的幾個問題
查看全部 -
父表與子表統一插入時,且父表的主見是自增組件,如何拿到返回的自增組件?
1、useGeneratedKevs為true時,表示采用自增組件
2、keyProperty表示的是返回的組件,存到java對象的哪個屬性里面。在sqlsession執行前id是沒有值的,執行后就編程有值了
查看全部 -
#{}與ognl表達式
1、單一參數時#{}隨便寫啥。自定義類型時就不行了
2、單一參數時ognl必須使用_parameter來獲取參數
查看全部 -
#{}與ognl表達式
查看全部 -
${} 的使用場景--------------order by場景
查看全部 -
${} 的使用場景--------------order by場景
查看全部 -
${} 的使用
查看全部 -
#{}:會被mybatis解析成預編譯的?然后通過prepareStament為這個?賦值為段子
${}:直接拼接在后面,然后賦值。它沒有預編譯效果
查看全部 -
#{}與${}的--------區別1
查看全部 -
parameterMap和parameterType
1、它們的作用和resultMap與resultType的區別是差不多的
2、表示傳參的對應關系
查看全部 -
resultMap與resultType的區別
1、都是用于sql結果集與java對象的關系
2、resultType適合直接映射的,字段與數據庫的一致,不區分大小寫
3、resultMap適合自己指定對應關系,typeHandel用于數據類型轉換(比如用 0 1 表示男女就可以用resultMap方式)
查看全部 -
常用標簽總結
查看全部 -
程序里面最經典的結構:
1、順序
2、循環? foreach
3、分支? choose
查看全部 -
常用的mybatis標簽·,大多都是在if條件語句的情況下使用
1、where 兩個作用
2、sql引用
3、set和where作用差不多
4、trim,代替其他標簽
5、if/else的替代標簽choose when(mybatis里面沒有if else標簽)
查看全部 -
trim標簽代替set標簽
查看全部 -
常用的mybatis標簽·,大多都是在if條件語句的情況下使用
where 兩個作用
sql引用
set和where作用差不多
trim,代替其他標簽
查看全部
舉報