ibatis中$与#的区别
2012-08-02 15:25
232 查看
在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$'
参考资料:http://peng-jian-ming.javaeye.com/blog/185797
相关文章推荐
- MyBatis/Ibatis中#和$的区别
- Ibatis中的#与$的区别
- 浅谈Hibernate和Ibatis区别
- Ibatis $与#的区别
- 【引用】ibatis的#和$的区别、like、in的用法
- ibatis与mybatis区别?Hibernate、MyBatis、JDBC区别?
- ibatis中#号与$符号的区别是什么?
- iBatis #和$的区别 把int作为参数时,转换为字符型
- mybatis与ibatIS的区别
- mybatis与ibatis区别
- iBATIS中$和#的区别
- ibatis中 #和$ 区别
- ibatis和hibernate的区别
- ibatis #和$符号的区别,传入字符串而不加引号
- ibatis中批量操作在mysql和oracle的区别
- ibatis 中 $与#的区别
- 选用ibatis和hibernate的区别
- ibatis中simple,dbcp,jndi的区别
- ibatis, mybatis和Hibernate的区别
- 选用ibatis和hibernate的区别