- 在数据库中的sql是这样的(数据库中cell)
- SELECT * FROM TABLE WHERE ID=${ID}$
- 需要替换成:(service层)
- SELECT * FROM TABLE WHERE ID=ID
- 主要的操作代码如下:
- //从数据库查询参数过来
- List<Param> list = layoutTableParams.queryTableParams(mid);
- //遍历替换
- for(Param para:list){
- if(parameters.get(para.getFiled != null)){
- sql=sql.replace(para.getValue(),parameters.get(para.getFiled()));
- }
- }
- 表中的数据结构:
- mid filed value
- 1 ID ${ID}$
- 以上只是提供思想,具体的业务代码,流程,还需要自行调试。
在业务层中,对于sql变量的替换
最新推荐文章于 2022-04-13 10:55:51 发布