java-Mybatis XML 對映器(select,insert, update 和 delete)
select
查詢語句是 MyBatis 中最常用的元素之一——光能把資料存到資料庫中價值並不大,還要能重新取出來才有用,多數應用也都是查詢比修改要頻繁。 MyBatis 的基本原則之一是:在每個插入、更新或刪除操作之間,通常會執行多個查詢操作。因此,MyBatis 在查詢和結果對映做了相當多的改進。一個簡單查詢的 select 元素是非常簡單的。比如:
<select id="selectPerson" parameterType="int" resultType="hashmap">
SELECT * FROM PERSON WHERE ID = #{id}
</select>
insert, update 和 delete
資料變更語句 insert,update 和 delete 的實現非常接近:
<insert id="insertAuthor">
insert into Author (id,username,password,email,bio)
values (#{id},#{username},#{password},#{email},#{bio})
</insert>
<update id="updateAuthor">
update Author set
username = #{username},
password = #{password},
email = #{email},
bio = #{bio}
where id = #{id}
</update>
<delete id="deleteAuthor">
delete from Author where id = #{id}
</delete>
相關文章
- SQLite語句(二):INSERT DELETE UPDATE SELECTSQLitedelete
- DBeaver如何生成select,update,delete,insert語句delete
- 利用insert,update和delete注入獲取資料delete
- mysql update join,insert select 語法MySql
- sql server 帶有OUTPUT的INSERT,DELETE,UPDATESQLServerdelete
- mysql 在delete、insert、update 時,page的變化MySqldelete
- KunlunDB功能之insert/update/delete...returning語句delete
- 輕量ORM-SqlRepoEx (四)INSERT、UPDATE、DELETE 語句ORMSQLdelete
- SQL Server的Merge —— 一步實現 insert,update,deleteSQLServerdelete
- select into from 和 insert into select 的用法和區別
- insert into select
- MyBatis(五) insert、update、delete 、主鍵回填、返回matched行數和affected行數、引數配置#{},${}MyBatisdelete
- Mybatis 基礎xml對映MyBatisXML
- Laravel5.6 如何列印 SQL?insert/update/select 列印方法總結LaravelSQL
- select for update
- 深入理解SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE
- Oracle中 Update和insert結合語法Oracle
- [20180907]insert+with+select.txt
- insert into select語句與select into from語句
- 380. Insert Delete GetRandom O (1)deleterandom
- Hive學習筆記 ---- 支援Update和Delete以及MergeHive筆記delete
- Sqlserver、oracle中Merge的使用方法,一個merge語句搞定多個Insert,Update,Delete操作SQLServerOracledelete
- [LeetCode] 380. Insert Delete GetRandom O(1)LeetCodedeleterandom
- Mybatis 學習筆記(一)——配置檔案SqlMapConfig.xml和對映檔案Mapper.xmlMyBatis筆記SQLXMLAPP
- MySQL insert on duplicate key update 死鎖MySql
- INSERT...SELECT語句對查詢的表加鎖嗎
- mysql insert into ... select的鎖問題MySql
- 解析MySQL中INSERT INTO SELECT的使用MySql
- sql查詢更新update selectSQL
- mybatis 批量新增insert、更新update詳解MyBatis
- 萬字解析XML配置對映為BeanDefinition的原始碼XMLBean原始碼
- Sqlserver update\delete用inner join關聯,會update\delete關鍵字後面的表關聯到的行SQLServerdelete
- 單表的更新UPDATE和刪除記錄DELETE(二十六)delete
- BUG: pymysql executemany不支援insert on duplicate key updateMySql
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- MySQL資料災難挽救之Delete\UpdateMySqldelete
- MySQL 關於 INSERT INTO...ON DUPLICATE KEY UPDATE 的使用MySql
- mssql sqlserver update delete表別名用法簡介SQLServerdelete