四、ibatis映射語句
1、映射語句
<select> <insert> <selectKey> <update> <delete> <statement> <sql> <include> <procedure>
舉個例子:
<sql id="resultValue" >
SELECT DISTINCT userName
</sql >
<sql id ="from-user">
FROM `user`
</sql >
<select id ="queryAllUser" resultClass="string">
<include refid ="resultValue"/>
<include refid ="from-user"/>
</select >
2、內聯參數
兩個佔位符 # 和 $
select * from user where userId = #userId#
select * from user where userName like '%$userName$%'
區別:ibatis處理方式不一樣, #會被處理成一個預備語句參數, 而$不會做任何處理
select * from user where userId = ?
select * from user where userName like '%bluse%'
3、參數: javaBean和hashMap的區別
userName被錯誤的引用爲 #user#, javaBean會報異常, 而hashmap只會返回null,不會報錯
4、調用存儲過程:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.