在生成学号的业务中,需要根据指定的表达式模板来生成学号,比如:
{Year}{ProCode}{ClassCode}{StuType}{StuInd}
用大括号括起来的表示变量
其中Year表示年份,ProCode表示专业代码,ClassCode表示班级代码,StuType表示学生类型代码,StuInd表示学生序号
目前的做法:
UPDATE stu SET stuCode = REPLACE(REPLACE(REPLACE(#(tmp), '{Year}', stu.year), '{ProCode}', stu.proCode), '{ClassCode}', stu.classCode)...
由于表达式中的变量都来自数据库,所以没办法在语句外面使用enjoy,只能笨拙的使用mysql的update,有几个变量就嵌套几次
请问这种情况有没有更好的解决办法 @JFinal
项目:JFinal