<insertid="insertExample"parameterType="xxx.xxx.xxxBean">
INSERT INTO TABLE_NAME(field_1,field_2,field_3,...)
VALUES(#{variable1},#{variable2},#{variable3},...)
</insert><!-- variable 變量名--><!-- field和variable名稱要匹配,例如:file_name和fileName -->
刪記錄-- oracle/mysql
deletefrom table_name where field_1=value1
刪記錄-- mybatis
<deleteid="deleteExample"paramterType="String">
DELETE FROM TABLE_NAME WHERE field_1=#{variable1}
</delete><!-- variable1可以是bean的一個屬性值對應的變量名,也可以是map對象的一個value對應的key。 -->
改記錄-- oracle/mysql
update table_name set field_1=value1 where field_2=value2
改記錄-- mybatis
<updateid="updateExample"parameterType="xxx.xxx.Bean">
UPDATE TABLE_NAME SET field_1=#{variable1} WHERE field_2=#{variable2}
</update>
查記錄-- oracle/mysql
select*from table_name where field_1=value1;select field_1,field_2,field_3,...from table_name where field_1=value1;
查記錄-- mybatis
<selectid="selectExample"resultType="xxx.xxx.Bean">
SELECT * FROM TABLE_NAME WHERE field_1=#{variable1}
</select><selectid="selectExample"resultType="xxx.xxx.Bean">
SELECT field_1 AS variable1, field_2 AS variable2, field_3 AS variable3
FROM TABLE_NAME
WHERE field_1=#{variable1}
</select><!-- 當報ORA-00936: missing expression 時,試試給字段加上雙引號-->