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