`

Ibatis 框架 # 与 $ 的 区别

 
阅读更多

#  与  $  的 区别(这个很重要

ibatis中,我们使用 sqlMap 进行 sql查询时需要引用 参数,在参数引用中遇到的符号  #  和 $之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:

select  *  from table  where  id =#id# ,其中如果字段为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。

select * from table where id =$id$,如果字段id为整型,sql语句就不会出错,但是如果字段id为字符型,那么sql语句应该写成select *  from table where id ='$id$'

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics