单项选择题

使用MyBatis时经常使用动态SQL来组装SQL语句,关于动态SQL的描述正确的是()

A.动态SQL是在运行时被编译
B.动态SQL是在运行前被编译
C.只有查询中能使用动态SQL
D.MyBatis本身不支持动态SQL,需要Spring辅助实现