更新了一下,更新日誌:
使generate其支援statment和sql斷。
insert段支援exclude。
delete語句可以不需要parametermap。
generate段支援for屬性,可以指定生成哪種型別的sql。
更新的是重要目的是只需要乙個parametermap。
xml **
xmlversion="1.0"
encoding="utf-8"
?>
"">
<
sqlmap
namespace="sort"
>
<
typealias
alias="sort"
type="com.cpcw.product.domain.sort"
/>
<
parametermap
id="sortparametermap"
class="sort"
>
<
parameter
property="name"
column="name"
jdbctype="vc"
/>
<
parameter
property="fid"
column="fid"
jdbctype="integer"
/>
<
parameter
property="status"
column="status"
jdbctype="integer"
/>
<
parameter
property="notes"
column="notes"
jdbctype="vc"
/>
<
parameter
property="created"
column="created"
jdbctype="timestamp"
/>
<
parameter
property="id"
column="id"
jdbctype="integer"
/>
parametermap
>
<
parametermap
id="sortparameterdeletemap"
class="sort"
>
<
parameter
property="id"
column="id"
/>
parametermap
>
<
select
id="selectsort"
parametermap="sort.sortparametermap"
resultclass="sort"
>
select * from (
<
generate
table="sort"
where="id"
/>
) a order by id desc limit 1
select
>
<
insert
id="createsort"
parametermap="sort.sortparametermap"
>
<
selectkey
keyproperty="id"
resultclass="int"
type="post"
>
select last_insert_id() as value
selectkey
>
<
generate
table="sort"
excludes="id"
/>
insert
>
<
update
id="updatesort"
parametermap="sort.sortparametermap"
>
<
generate
where="id"
table="sort"
excludes=""
/>
update
>
<
sqlid="include"
>
<
generate
table="sort"
for="delete"
where="id"
/>
sql>
<
delete
id="deletesort"
>
<
include
refid="sort.include"
/>
delete
>
<
delete
id="deletesortstatus"
>
<
include
refid="sort.include"
/> and status = 1
delete
>
sqlmap
>
城市聯動 自動生成SQL語句
字段比較簡單 如果有需要可以自己定製欄位和排序 一共二級城市聯動,本人業務需要,所以就兩層,網上關於三層的挺多,有需要可以借鑑 廢話不多說,先看效果圖,在下面 23 下面三個變數血緣關係比較近,在同一省份目錄中,只有id是變化的,其他兩個是固定不變的 4 sort 31 5 id sort 100 ...
關於SQL語句的自動生成!(一)
作者 peterxu blog.csdn blog http blog.csdn.net peterreg 在我們的日常程式設計中,資料庫的程式基本上都要與sql語句打交道,sql語句的編寫不可避免的成為乙個頭疼的工作。且因為sql語句是string型別,因此在編譯階段查不出錯,只有到執行時才能發現...
獲取上次SQL語句自動生成ID
select scope identity 返回上面操作的資料表最後row的identity 列的值 返回插入到同一作用域中的 identity 列內的最後乙個 identity 值。乙個作用域就是乙個模組 儲存過程 觸發器 函式或批處理。因此,如果兩個語句處於同乙個儲存過程 函式或批處理中,則它們...