jfinal鏀寔浜嬪姟绠$悊鐨勬柟寮?
鍦╦final涓紝浜嬪姟绠$悊鐨勬柟寮忔湁浠ヤ笅鍑犵锛?/p>
- 浣跨敤@Before娉ㄨВ鍜孈After娉ㄨВ閰嶅悎浣跨敤锛屽湪@Before娉ㄨВ涓紑鍚簨鍔★紝鍦ˊAfter娉ㄨВ涓彁浜ゆ垨鍥炴粴浜嬪姟銆?/li>
@Before(Tx.class)
public void method() {
// 涓氬姟閫昏緫浠g爜
}
- 浣跨敤Db.tx()鏂规硶鎵嬪姩绠$悊浜嬪姟锛屽湪try-catch鍧椾腑杩涜浜嬪姟鎻愪氦鎴栧洖婊氥€?/li>
Db.tx(()->{
// 涓氬姟閫昏緫浠g爜
return true; // 杩斿洖true琛ㄧず鎻愪氦浜嬪姟锛岃繑鍥瀎alse琛ㄧず鍥炴粴浜嬪姟
});
- 浣跨敤Db.tx()鏂规硶鎵嬪姩绠$悊浜嬪姟锛屼絾鏄笉浣跨敤Lambda琛ㄨ揪寮忥紝鑰屾槸浼犲叆涓€涓疄鐜颁簡ITrans()鎺ュ彛鐨勫尶鍚嶇被銆?/li>
Db.tx(new ITrans() {
@Override
public boolean run() {
// 涓氬姟閫昏緫浠g爜
return true; // 杩斿洖true琛ㄧず鎻愪氦浜嬪姟锛岃繑鍥瀎alse琛ㄧず鍥炴粴浜嬪姟
}
});
杩欎簺鏂瑰紡閮藉彲浠ュ疄鐜颁簨鍔$鐞嗭紝寮€鍙戣€呭彲浠ユ牴鎹叿浣撶殑涓氬姟闇€姹傞€夋嫨鍚堥€傜殑鏂瑰紡銆?/p>