Mybatis中#{}号与${}的区别 #{}: 使用#{}会将传入的值进行预编译(在使用jdbc的preparedStatement, Connector/J在5.0.5以后的版本, 需要设置useServerPrepStmts参数为true, 默认是false. 详见探究mysql预编译或者JDBC:深入理解PreparedStatement和Statement), 在使用#{}时形成的sql语句已经带有引号, 例: select * from table where id=#{id}, 当传入的id=66时, 在调用这个语句时后台打印出的sql为: select * from tab...