Mybatis框架动态SQL
Mybatis框架的动态SQL是什么?
动态SQL,就是sql语句能根据参数是否有值,来拼凑一句完整的SQL语句。
动态SQL有什么作用?
开发人员在使用JDBC或其他类似的框架进行数据库开发时,通常都
要根据需求去手动拼装SQL,这是一个非常麻烦且痛苦的工作,而
MyBatis提供的对SQL语句动态组装的功能,恰能很好的解决这一麻烦工
作。
动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于
OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示: