# 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>