mybatis你不得不知~

what’s mybatis?

半ORM框架(手动sql,自动jdbc),内部封装了JDBC(所以所有能支持jdbc的数据库都可以使用mybatis)

浅谈优缺点

优点:减少代码,能够与spring很好的集成
缺点:sql工作量不小,对sql功底有一定要求,依赖数据库,不能随意更换数据库(相比hibernate有很高的数据库无关性)

#和$的认识

在mybatis中,可以使用这两个符号在sql语句中,
而不同的是#{}是预编译处理, M y B a t i s 使 o r d e r b y {}是字符串替换(从安全上讲前者显然更好) MyBatis排序时使用order by 动态参数时需要注意,用 而不是#

模糊查询

在java中代码中设置好sql的通配符,而不应该是写sql的时候才加入

猜你喜欢

转载自blog.csdn.net/qq_41750712/article/details/93671225