ibatis中常用的代码片段总结
来源:互联网 发布:金海岸大酒店网络地图 编辑:程序博客网 时间:2024/05/01 17:26
在ibatis中,一定要注意实体类的地址和实体类对应的属性一定正确,否者出错。
update:
<update id="方法名" parameterClass="传入值或者传入的实体类"> <![CDATA[ update 表名 ]]> <dynamic prepend="set"> <isNotEmpty property="传入值或者实体类属性" prepend=","> <![CDATA[ 表字段 = #传入值或者实体类属性# ]]> </isNotEmpty> <isNotEmpty property="传入值或者实体类属性" prepend=","> <![CDATA[ 表字段 = #传入值或者实体类属性# ]]> </isNotEmpty> ... ... </dynamic> <dynamic prepend="where"> <isNotEmpty property="传入值或者实体类属性条件" prepend="and"> <![CDATA[ 表字段 = #传入值或者实体类属性条件# ]]> </isNotEmpty> ... ... </dynamic></update>
insert:
在插入的时候一般是什么数据库,比如mySQL是id自增属性,不必关心起自增量,但是ORCALE就不是那么回事了。以下 是orcale的实例:
<insert id="方法名" parameterClass="传入的实体类"> <selectKey resultClass="java.lang.String" keyProperty="自增Id"> <![CDATA[ select 表名_SEQ .nextval as id from dual ]]> </selectKey> <![CDATA[ insert into 表明 ( 插入的字段, 插入的字段1, ... ... ) values( #实体类属性值#, #实体类属性值1#, ... ... ) ]]></insert>
select(常用):
<select id="方法名" parameterClass="传入值或者是实体类" resultClass="返回值或者是实体类"> <![CDATA[ select 字段1, 字段2, ... ... from 表明 where 1=1 and 条件 and id=#id# ]]> <dynamic> <isNotEmpty property="实体类属性" prepend="and"> <![CDATA[ 字段1 like #实体类属性,handler=wildcard# escape '\' ]]> </isNotEmpty> </dynamic></select>
delete:
<delete id="方法名" parameterClass="传入的值或者实体类"> <![CDATA[ delete 表名 where id = #id# and 字段1 = #实体类属性# and ... ... ]]> </delete>
0 0
- ibatis中常用的代码片段总结
- WebApp 开发中常用的代码片段
- WebApp 开发中常用的代码片段
- vc++中常用代码片段
- 常用的.htaccess代码片段
- 常用的.htaccess代码片段
- android常用的代码片段
- 常用的jQuery 代码片段
- 常用的.htaccess代码片段
- 开发常用的代码片段
- 常用的CSS代码片段
- PHP 常用的代码片段
- Python 常用的代码片段
- 常用的jQuery代码片段
- JavaScript常用的代码片段
- JavaScript常用的代码片段
- Android的常用代码片段
- jquery的常用代码片段
- Iphone各个型号机型的尺寸
- JS控制弹窗
- [置顶] 能够提高开发效率的Eclipse实用操作
- 练习 2.14 2.7 2.8 ~ 2.16 未完...
- 随机存储流笔记
- ibatis中常用的代码片段总结
- 什么是PXE及PXE启动
- Leetcode 283. Move Zeroes
- eclipse启动tomcat 访问http://localhost:8080 报404错误
- Java集合类框架—Set、HashSet、TreeSet
- Date、Calendar类
- 多干一点, 多向前一步
- QT5提示can not find -lGL的解决方法
- 【Linux C/C++】 第05讲 父子进程