摘要:
a、#是预编译处理,$是字符串替换。 b、Mybatis 在处理#时,会将 sql 中的#替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理$时,就是把$替换成变量的值。 d、使用#可以有效的防止 SQL 注入,提高系统安全性。 阅读全文
摘要:
Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动ORM 映射工具。 阅读全文