Atitit mybatis 简化开发与提升开发效率法 目录 1.1. 使用注解模式代替xml模式 1 1.2. 使用通用mapper代替专用mapper 1 1.3. 使用js等脚本语言来输出sq
Atitit mybatis 简化开发与提升开发效率法
目录
1.3. 使用js等脚本语言来输出sql方便无java环境测试 1
1.4. 使用sp存储过程,将java mybatis部分通道化 2
@Mapper
public interface MybatisMapperCls {
@Select("${sql_intag}")
public List<Map> query(@Param("sql_intag") String sql);
@Insert("${sql_intag}")
public int insert(@Param("sql_intag") String sql);
@Update("${sql_intag}")
public int update(@Param("sql_intag") String sql);
}
通过脚本引擎解析js结果,得到sql语句
参数传递在前端进行,中间java mybatis基本不用做代码系列了,,直接通道化,直接连接后端存储过程
注意。。为了安全性,
限制执行sql语句的种类只能是call 和select 类型(不能包括update delete类型)
或者前端只可传递sp名称和参数 ,安全性更高
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步