ezpdo也有事務處理了,可以支援自動事務回滾和手工回滾
首先看自動回滾的事務
// 獲得 ezpdo管理器
$m = epmanager::
instance();
$os =
$m->
find
("from someclass as c where c.var = 'x'"
);if
(!$os
)$o =
$os[0];
//用start_t()開始事務
$m->
start_t();
// 改變值了
$o->
var =
'y';
// 結束事務提交
$m->
commit_t
();
// by default: auto-rollback
另外是需要用try catch的,手工來回滾
// get the ezpdo manager
$m = epmanager::
instance();
// find an object using ezoql
$os =
$m->
find
("from someclass as c where c.var = 'x'"
);if
(!$os
)$o =
$os[0];
// call manager to start transaction
$m->
start_t();
try
catch
(exception $e)
// 'y' if transaction successful; 'x' if failed.
echo
$o->
var;
框架整合之struts2 spring3
在整合struts2和spring3的時候還費了挺大的勁兒 現整合方法如下,希望路過的大神指教 struts2中的struts2 spring plugin xx.xx.xx.jar xx意思就是版本數字的意思 路徑引進專案中,然後在你的spring的配置檔案中配置注入的bean,如下 再在stru...
Python3之Django框架搭建詳細步驟
pip install djangopip3 install djangopip3 install django 版本號python setup.py install按順序執行如下命令 編輯mytestdjango資料夾中的settings.py檔案,找到該對應 在最下方追加 mydjango dj...
Ogre3D嵌入Qt框架 之 小結
public ogreview qwidget parent ogreview qsize minimumsizehint const qsize sizehint const protected void setupview 建立ogre使用的內容,場景內容 void update 通過它,手動更...