1、讲讲 Mybatis和Hibernate的区别?
mybatis:半自动化(写来写去还是要写sql语句);——> 没法进行mysql和oracle之间的自由切换,因为sql语句不一样;(移植型不好)
hibernate:全自动化(连sql语句都不用写了);——> (移植型由于mybatis)
2、Mybatis中 “#”和“$”取值的区别?
“#”号取值当做字符串处理,会自动加上一层''单引号; 可有效地防止sql注入;
“$”号取值直接取,没有''单引号; 不可防止sql注入;一般用在传递表名、order by、limit、group by等不需要加引号的场所,因为这几种情况,如果加上引号,sql语句就不对了,会报错;
1 Comment
天天都在等博主更新呢,博主加油啊