( $oredCriteria[].criteriaWithoutValue[]$ $oredCriteria[].criteriaWithSingleValue[].condition$ #oredCriteria[].criteriaWithSingleValue[].value# $oredCriteria[].criteriaWithListValue[].condition$ #oredCriteria[].criteriaWithListValue[].values[]# $oredCriteria[].criteriaWithBetweenValue[].condition$ #oredCriteria[].criteriaWithBetweenValue[].values[0]# and #oredCriteria[].criteriaWithBetweenValue[].values[1]# ) functionid, classname, functionname, functiondesc delete from sys_function where functionid = #functionid# delete from sys_function insert into sys_function (functionid, classname, functionname, functiondesc) values (#functionid#, #classname#, #functionname#, #functiondesc#) insert into sys_function functionid classname functionname functiondesc ) values #functionid# #classname# #functionname# #functiondesc# ) update sys_function functionid = #record.functionid# classname = #record.classname# functionname = #record.functionname# functiondesc = #record.functiondesc# update sys_function set functionid = #record.functionid#, classname = #record.classname#, functionname = #record.functionname#, functiondesc = #record.functiondesc# update sys_function classname = #classname# functionname = #functionname# functiondesc = #functiondesc# where functionid = #functionid# update sys_function set classname = #classname#, functionname = #functionname#, functiondesc = #functiondesc# where functionid = #functionid#