Ibatis中的#与$的区别
2010-07-02 15:56
253 查看
一个容易忽略的问题:
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:
select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。
select * from table where id = $id$ ,如果字段id为整型,Sql语句就不会出错,
但是如果字段id为字符型,那么Sql语句应该写成 select * from table where id = '$id$'
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:
select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。
select * from table where id = $id$ ,如果字段id为整型,Sql语句就不会出错,
但是如果字段id为字符型,那么Sql语句应该写成 select * from table where id = '$id$'
相关文章推荐
- ibatis中 #和$ 区别
- hibernate与ibatis的区别
- iBatis三个版本的区别
- 浅谈Hibernate和Ibatis区别
- ibatis和hibernate区别
- MyBatis/Ibatis中#和$的区别
- ibatis和mybatis的区别
- ibatis(sqlmap)中 #与$的使用区别
- 浅谈hibernate、ibatis、myibatis之间的区别?
- iBatis 2.x 和 MyBatis 3.0.x 的区别
- ibatis 中 $与#的区别
- iBatis与Hibernate区别?
- MyBatis/Ibatis中#和$的区别
- 在ibatis中isNotNull和isNotEmpty的区别
- ibatis中井号跟美元符号区别(#、$)
- Ibatis $与#的区别
- Hibernate VS MyBatis 区别 Hibernate3和MyBatis(iBatis)的执行效率比较
- ibatis与hibernate有什么区别啊?
- ibatis的$param$与#param#的区别
- MyBatis/Ibatis中#和$的区别