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$'

猜你喜欢

转载自762612388.iteye.com/blog/2358854
今日推荐