Closed fxk2006 closed 1 year ago
@fxk2006 哈哈,这个一看就是从java
那边参考过来的,建议不错的,不过优先级放低一些,如果能够小伙伴提供PR更好。
@johngcn 这里有一个实现有例子,还不错 https://github.com/pinzolo/sqlt
select
===
select * from sys_user where id=#{id}
update sys_user set status=1 whre id=#{id}
参考2 jfinal:http://www.jfinal.com/doc/5-13
```sql
#sql("findGirl")
select * from girl where age > ? and age < ? and weight < 50
#end
参考3 mybatis主流,但是历史原因还是xml
<select id="findUserList" parameterType="user" resultType="user">
select * from user where 1=1
<if test="id!=null and id!=''">
and id=#{id}
</if>
<if test="username!=null and username!=''">
and username like '%${username}%'
</if>
</select>
其实都是基本模板引擎,建议markdown形式,看的时候直观
--user.md文件
第一步:解析这个md 文件,把名称和语句解析到一个map中 第二步:调用方式 db.ExecTpl("getUserBy",&obj)
或
参考java实现方式