1. #id# / $id$
ibatis比较老的版本使用方式,具体是哪个版本之前不知道,已知的ibatis3.0以上肯定不能再使用了。
<select id="selectStudentById" parameterType="com.bean.student">
select * from student where id= #id#
</select>
其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为数值型,那么#id#就是id(数值)类型。
<select id="selectStudentById" parameterType="com.bean.student">
select * from student where id= $id$
</select>
如果字段id为整型,Sql语句就不会出错,但是如果字段id为字符型,那么Sql语句应该写成
select * from table where id = '$id$'
2. ${} / #{}
ibatis和mybatis现都可使用的两种方式。推荐使用#{},可防止sql注入。
<select id="selectStudentById" parameterType="com.bean.student">
select * from student where id= #{id}
</select>
其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为数值型,那么#id#就是id(数值)类型。
==> Executing: select * from student where id= ?
==> Parameters: 0(String)
<select id="selectStudentById" parameterType="com.bean.student">
select * from student where id= ${id}
</select>
如果字段id为整型,Sql语句就不会出错,但是如果字段id为字符型,需要加上单引号('')
==> Executing: select * from student where id= '123'
分享到:
相关推荐
mybatis/ibatis自动生成sqlmapper的脚本
一、mybatis/ibatiS xml配置文件中 以 学生班级和班主任 为例 讲解多表映射 其中班级和学生为 一对多 班主任和班级为 一对一 二、extjs 前台写model 及 grid 简易编码 内有详细讲解
数据库代码生成器,支持mybatis/ibatis两个版本;注意,ibatis(ibatis2)和mybaits(ibatis3)的xml文件中有一些语法不一样,例如 select 等元素的 parameterClass 属性改为了 parameterType 属性,resultClasss 属性改为了 ...
NULL 博文链接:https://lanyan-lan.iteye.com/blog/2392231
用于 eclipse反向生成实体类、Mapper、XML文件等等,很方便的一款插件。需要与eclipse集成。直接把解压后的文件粘贴到eclipse的安装目录,就可以了。
自己总结的myBatis和ibatis的区别
mybatis和ibatis代码生成工具
根据MyBatis或iBatis的...这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL语句: 最后,将生成的数据库表结构信息通过执行相应的SQL语句来创建或者修改数据库表。
generator, A code generator for MyBatis and iBATIS.
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github
先安装 eclipse插件安装地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ ...分别对应mysql和oracle Generator Mybatis/ibatis Artifacts 会自动生成到该项目中
MyBatis(ibatis)学习文档
在里面总结了ibatis和mybatis的主要区别,包括xml文件等
NULL 博文链接:https://xiajs.iteye.com/blog/1180059
iBatis和MyBatis对比
NULL 博文链接:https://zhouxianglh.iteye.com/blog/1001876
eclipse插件使用: 1 eclipse首先安装Mybatis Generator插件,目前最新版本为v1.3.2.201207161521 ...6 打开eclipse,在配置文件gencfg_T_XXX.xml上右键Generate Mybatis/iBatis Artifacts即可直接生成到对应的包下
MyBatis,iBatis
让你看看工具的强大
NULL 博文链接:https://wg84cn.iteye.com/blog/1057267