`
皖雪欢飞
  • 浏览: 24709 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis中#与$的区别

 
阅读更多

1.#能够进行预编译,进行类型匹配而$不能进行数据类型的匹配

例如:

select * from table where id=#id# 如果字段id表示字符型那么#id#表示的就是'id'类型,如果id表示的是数值型那么#id#表示的就是id

select * from table where id=$id$如果字段id表示字符型那就需要写成select * from table where id='$id$'如果id字段表示的是整数类型则sql语句就没有错误

2.$实际上是字符串的拼接,#用于变量的替换

3.总结了一下什么时候用“$”和"#"

对于变量部分应当使用"#"这样可以防止sql的注入式攻击这样对效率也有一定的提升

$也有很多的用处例如:select * from $tableName$ 中的tableName传递的参数不同就可以实现不同的表执行统一的查询

一般情况下能用# 最好不要用$

 

 

分享到:
评论

相关推荐

    ibatis中输入输出各种类型的参数分析及#与$区别

    ibatis中输入输出各种类型的参数分析及#与$区别

    ibatis中 $ 于 # 的 区别

    ibatis中 $ 于 # 的 区别 ibatis中 $ 于 # 的 区别

    MyBatis中#{}和${}的区别详解

    mybatis和ibatis总体来讲都差不多的。下面小编给大家探讨下mybatis中#{}和${}的区别,感兴趣的朋友一起学习吧

    选用ibatis和hibernate的区别

    选用ibatis和hibernate的区别选用ibatis和hibernate的区别选用ibatis和hibernate的区别

    iBatis和Hibernate的区别

    iBatis和Hibernate的区别

    ibatis与hibernate的区别

    描述了ibatis与hibernate的主要区别

    myBatis和ibatis的区别

    自己总结的myBatis和ibatis的区别

    ibatis和mybatis的区别

    在里面总结了ibatis和mybatis的主要区别,包括xml文件等

    idea-mini-ibatis.jar

    iBATIS的是一个持久层框架,它能够自动在 Java, .NET, 和Ruby on Rails中与SQL数据库和对象之间的映射。映射是从应用程序逻辑封装在XML配置文件中的SQL语句脱钩。 iBATIS是一个轻量级的框架和持久性API适合持久化的...

    mybatis 模糊查询的实现方法

    这里先明确MyBatis/Ibatis中#和$的区别: 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值...

    ibatis笔记

    myibatis笔记,myibatis3.2版本与ibatis2.3版本的区别

    ibatis和hibernate的区别

    ibatas的sql语句需要自己手动写,而hibernate能够在程序运行时自动生成。但是不要就这样以为hibernate比ibatas方便,其实二者熟悉之后的效率差不多。而hibernate还能够自动建表等等,这样的好处就在于你带着这个程序...

    iBATIS实战

    书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涵盖全书的...

    ibatis和hibernate的简单介绍

    ibatis与hibernate区别,之中包括,现在企业为什么选择ibatis而放弃hibernate的选择,所有这里吧自由选择及。

    springmvc+spring+ibatis

    上一个版本是结合当前流行的主流框架,今天这个抛开了mybatis这个持久层框架,选择了ibatis作为我的...其实mybatis和ibatis的区别不是很大,配置也只是一点小区别。框架搭好了,需要的自己可以往里面添加业务逻辑

    hibernate和ibatis的区别

    主要描述的是hibernate和ibatis的区别,在什么时候使用hibernate比较好

    Ibatis和Hibernate的分析比较

    Ibatis Hibernate 分析 比较 区别

    abc.rar_ABC_ibatis

    ibatis与hibernate的区别.很经典的

    ibatis spring

    ibatis spring的整合快速开发 使用ibatis 和hibernate的区别

    ibatis 开发指南+操作过程+核心配置文件

    用ibatis的原因 jdbc、hibernate、ibatis的区别 spring+ibatis

Global site tag (gtag.js) - Google Analytics