//插入版本,查出資料庫最新版本,建立新版本,在此基礎上加1
public programmehead createversion(programmehead obj) //設定版本建立日期
obj.setcreatetime(new date());
//設定當前版本
obj.setversion(versionmax+1);
obj.setstate(1);
//將之前版本狀態清0,再插入新的資料
dao().update(programmehead.class, chain.make("state", 0), ***.where("courseid","=",obj.getcourseid()));
return dao().insert(obj);
//刪除最新版本,遍歷獲得剩餘版本數的最大值,設定其狀態值為1
public int deleteversion(programmehead obj) else
dao().update(programmehead.class, chain.make("state", 1), ***.where("courseid","=",obj.getcourseid()).and("version","=",versionmax));
return versionmax;}}
Response cookie的新增和刪除
cookie是基於set cookie響應頭和cookie請求頭工作的,伺服器可以傳送set cookie請求頭命令瀏覽器儲存乙個cookie資訊,瀏覽器會在訪問伺服器時以cookie請求頭的方式帶回之前儲存的資訊 新建乙個cookie new cookie string name,string v...
列表的新增和刪除
python 2.7.10 default,oct 14 2015,16 09 02 gcc 5.2.1 20151010 on linux2 type credits or license for more information.assert 3 4traceback most recent c...
約束新增和刪除
約束的目的就是確保表中的資料的完整性。常用的約束型別如下 主鍵約束 primary key constraint 要求主鍵列唯一,並且不允許為空 唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值 檢查約束 check constraint 某列取值範圍限制 格...