jfinal transaction refactor