1、插入時的主鍵回填問題
答:只要在insert的sql語句中,將屬性usegeneratedkeys設定為true和設定keyproperty即可,其中usegeneratedkeys,代表啟動獲取主鍵功能,keyproperty,代表將生成的主鍵放在哪乙個屬性中
2、自定義主鍵問題
答:在insert的sql語句中新增如下語句:
select if(max(id=null,1,max(id)+1)) from t_role
insert into t_role values (#,#,#)
其中,order定義是在sql執行前還是後面,keyproperty代表將查到的id放在哪個屬性,resulttype代表id是什麼型別
3、mybatis中的sql元素怎麼用
用途:主要將一些重複使用的sql進行抽出來,然後以變數的方式再引入sql語句中,示例如下
初始sql為:select id,role_name as rolename,note from t_role
使用sql元素:
id,role_name as rolename,note
此時變為:
select from t_role
該sql語句與上方的sql語句等價
瑣碎知識點
13 反射獲取方法所在的類名稱 system.reflection.methodbase.getcurrentmethod declaringtype 12 try catch finally try catch exception ex finally view code sqliteconnec...
Mybatis小知識點
select from user and username like and 2 foreach標籤 select from user and username like and 3 selectkey標籤 select last insert id insert into user usernam...
python numpy瑣碎知識點
最近在寫python 和c 的呼叫,在python numpy 矩陣傳入c 的時候出現了一些問題,在此記錄一下 numpy矩陣的資料在記憶體中不一定是連續的,可以用flags這個屬性進行檢視 numpy矩陣的記憶體連續分為 c order 連續和 f order 連續 也就是分別對應這c語言和for...