# xy-sql-platform **Repository Path**: liubq_054/xy-sql-platform ## Basic Information - **Project Name**: xy-sql-platform - **Description**: mybatis xml 动态解析工具,不用启动时就加载xml文件了 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-04-26 - **Last Updated**: 2022-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xy-sql-platform 可以理解为Mybatis xml 的解析工具 ,转换为可执行Sql和根据数据库生成xml 目标: 依赖最少,动态解析最快的工具; 用途: Web项目可以把针对表的所有操作SQL,保存到数据库或文件中,网页动态加载修改,使用整个工具实时解析成SQL执行,达到修改的自由,不需要IDE和重启。 实现: 1、公式解析工具用ognl,和mybatis一样;
2、没有使用jdom,dom4j等工具,不是哪些工具不好,只是太大了;
限制: 为了支持 大于和小于号(<>)书写时不用转义,所以有下面的限制。
每行只能是XML的一个表达式或者SQL内容,XML标签不能分行,不能多个。
例如:
<mapper namespace="aaa">
<if test=" a > 1">
b > #{a}
</if>
</mapper>