Skip to content
Sim Wang edited this page Sep 16, 2020 · 21 revisions

SQLI 简单的SQL拼接

拼接要求

不支持原生的SQL拼接, 仅仅支持以类名和属性名的形式拼接,首字母小写

Mapper设计

映射前, 没SQL Parser; 不基于通用的ORM编程理论

  1. 如果某个属性名和某个类名(首字母小写后)相同, 它们的mapping值必须相同, 建议java实体类里不出现某个属性名=某个类名(首字母小写后), 启动时检查, 遇到则抛出NotSupportedException
  2. 表名的别名不能是某个类名(首字母小写后),运行时遇到则抛出NotSupportedException
Clone this wiki locally