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 指令内部的数据是彼此独立的