本次发布修复了升级到 3.x 后不兼容 2.x
- 支持 2.x 访问 boolean 属性使用非 JavaBean 标准的 isXXX 方法
- 修复访问 Java.util.Date.getTime() 出错的 bug
Maven
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl</artifactId>
<version>3.0.13.RELEASE</version>
</dependency>
Beetl 在线使用体验 http://ibeetl.com/beetlonline/
Beetl 模板(文本处理)引擎功能齐全,使用体验优秀,具备许多创新功能和实现。也是当今世界跑的最快的模板引擎,从 JDK6 以来,有一些新生代模板引擎诞生,Beetl 仍然是性能王者,如下是一个性 JMH 能测试结果,来自 template-benchmark

另外大赋亏大了, 做了几年变成新项目了。建议把beetl2.0改名为beetl,这个码云是支持的,然后把2.0和3.0源码都挂在这同一个项目里,分两个目录放就行了。
select * from user where 1=1
<[AND age=#age#]>
<[AND username=#username#]>
<[]>自动判断参数是否传值,而不是一个函数来判断非空
selectByCond
===
select * from user where 1=1
if(age!=null)
age=#age#
}
正在还用应该是这种方式
select * from user where 1=1
<[AND age=#age#]>
<[AND username=#username#]>
<[]>自动判断参数是否传值
selectByCond
===
select * from user where 1=1
#and(name)#
and函数需要自动判断name变量是否为空,然后输出and name=?
beetl支持将变量名和变量值字一起传递给函数,类似beetl的debug函数,稍微麻烦点
and函数没有你那个直观,但容易做