sql管理模块,一个sql文件中,可以在头部设置一个全局的常量,然后在这个sql文件中都可以直接使用。类似以下的功能:
student.sql #set(NORMAL=xxx.StatusConst::STATUS_NORML) #sql("list") select * from student where status = #para(NORMAL) #end #sql("update") update student set status = #para(NORMAL) where student_id = #para(0) #end
不想直接把常量写死,还是想用引用常量类的方式来做,但是每次都需要写很长,可以写成类似这种格式吗
arp.getEngine().addSharedObject("NORMAL", xxx.StatusConst.STATUS_NORMAL);
这样配置以后,就可以在任意 sql 中直接使用了
#set(....) 指令的话,需要在 #sql 中来使用,因为每个 #sql 指令内部的数据是彼此独立的