MyBatis中编写SQL语句即可使用#{},又可以使用${},关于它们的说法正确的是( )?

MyBatis中编写SQL语句即可使用#{},又可以使用${},关于它们的说法正确的是( )?

A.#{}是预编译处理,${}是字符串替换

B.#{}和${}没有任何区别

C.Mybatis在处理#{}时,会替换为?号

D.Mybatis在处理${}时,会替换成变量的值。

正确答案是ACD