A. ${}是字符串替换,直接拼成sql; B. {}表示一个占位符,会进行预编译处理,MyBatis在处理 C. { }时,它会将sql中的 D. { }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号 E. 没有区别 F. C. G. {}是直接拼成sql,${}则会以字符串形式与sql进行拼接 H. ${}优势在于可以防止sql注入
A. SqlSessionFactoryBuilder实例的最佳作用域是方法范围,也就是定义为本地方法变量即可。 B. SqlSessionFactory实例的生命周期应该在整个应用的执行期间都存在 C. SqlSession实例是非线程安全的,因此其生命周期应该是请求或者方法范围 D. SqlSession实例通畅定义为一个类的静态成员变量