在mybatis中#{}与${}的区别,以及一条sql中同时使用出现${}和#{}会出现的问题
先来看两个例子,假设在数据库中有一个name字段,它的类型是varchar,当通过这个字段进行查询语句时,在xml文件中可以使用where name=#{name}或者where name = "${name}"。假设在数据库中有一个id字段,它的类型是int,当通过这个字段进行查询语句时,在xml文件中可以使用where id=#{id}或者where id = ${id}。 在这两个例子中,我们可以看到#{}没有加双引号,${}在string类型的时候加了双引号。通过尝试多种数据类型后,总结发现
原创
2021-07-30 21:19:28 ·
3551 阅读 ·
0 评论