🚀 复杂多条件SQL语句模板引擎
velocity+xml解析的sql模板引擎,让复杂多条件的sql编写更简单、更快速
🐼 使用案例
- 在spring boot项目的resource目录下新建一个
jpql
文件夹,并在jpql
文件夹下新建一个xml文件用来写sql语句。比如,这里我新建一个TestJpql.xml
,目录结构如下:
...
--> resource
--> jpql
--> TestJpql.xml
...
- 在
TestJpql.xml
中编写sql语句。举个例子:
<?xml version="1.0" encoding="UTF-8" ?>
<jpa module="testJpql">
<jpql id="customSQL">
select * from so_tag where 1=1
#if($title)
and title like :title
#end
#if($readCount)
and read_count > :readCount
#end
#if($tagNames)
and tag_name in (:tagNames)
#end
limit 10
</jpql>
<jpql id="xxx">
...
</jpql>
...