mybatis简单运用(添删改查)
来源:互联网 发布:淘宝详情页提取小工具 编辑:程序博客网 时间:2024/04/30 04:31
mybatis-config.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><settings><!--set lazy fetching--><setting name="lazyLoadingEnabled" value="false" /></settings><typeAliases><typeAlias alias="trialNote" type="cn.com.chnsys.rcs.caseinfo.pojo.TrialNote"/></typeAliases><mappers><mapper resource="ibatis/caseinfo/trialnote.xml"/></mappers></configuration>
trialnote.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.com.chnsys.rcs.caseinfo.dao.TrialNoteDao"> <resultMap id="trialNoteResult" type="cn.com.chnsys.rcs.caseinfo.pojo.TrialNote"> <result property="noteId" column="tsblid"></result> <result property="fileName" column="wjm"></result> <result property="ftpUrl" column="ftpurl"></result> <result property="vodInfoId" column="dbxxid"></result> </resultMap> <sql id="t_tsbl_columns">tsblid,wjm,ftpurl,dbxxid</sql> <select id="getTrialNote" resultMap="trialNoteResult" parameterType="string"> SELECT <include refid="t_tsbl_columns" /> FROM t_tsbl WHERE dbxxid = #{vodInfoId} </select> <insert id="insertTrialNote" parameterType="trialNote"> INSERT INTO t_tsbl (tsblid <if test="fileName != null"> ,wjm </if> <if test="ftpUrl != null"> ,ftpurl </if> <if test="vodInfoId != null"> ,dbxxid </if> )VALUES ( #{noteId} <if test="fileName != null"> ,#{fileName} </if> <if test="ftpUrl"> ,#{ftpUrl} </if> <if test="vodInfoId != null"> ,#{vodInfoId} </if> ) </insert> <update id="updatetTrialNote" parameterType="trialNote"> UPDATE t_tsbl <set> <if test="fileName != null">wjm = #{fileName},</if> <if test="ftpUrl != null">ftpurl = #{ftpUrl},</if> <if test="vodInfoId != null">dbxxid = #{vodInfoId}</if> </set> WHERE tsblid = #{noteId} </update> <delete id="deleteTrialNote" parameterType="string"> DELETE FROM t_tsbl WHERE dbxxid = #{vodInfoId} </delete></mapper>
与ibatis2.0不同的地方在于paramter的别名位置只能出现在config配置文件下,并且paramClass变为paramType,结果集同理。还有一点mybatis框架不再需要实现DAO接口,直接
<delete id="deleteTrialNote" parameterType="string">把其中的id项对应DAO接口方法即可。
- mybatis简单运用(添删改查)
- coredata简单使用,插删改查
- coredata简单使用,插删改查
- coredata简单使用,插删改查
- 简单模板链表。增查删改
- 判断php操作mysql(添删改查)是否成功
- 创建数据库与完成数据添删改查(一)
- Web项目Spring+hibernate+Spring mvc简单的添删改查
- SQLite数据库的添删改查
- hibernate(3.6)的添删改查研究
- PHP 操作 mongoDB 之添删改查
- nodejs操作mogodb添删改查
- MySQL是什么玩意儿(三)查删改
- mybatis+mysql动态字段添删改小结
- mybatis简单运用(基于Annotation)
- mybatis简单运用(基于Annotation)
- mybatis简单运用(基于Annotation)
- mybatis简单运用(基于Annotation)
- getReadableDatabase getWritableDatabase
- Linux学习路线图 (转载)
- [SharePoint WorkFlow InfoPath]在InfoPath表单内提交表单并启动工作流
- JVM加载class文件的原理机制
- local_listener 与 remote_listener 参数说明
- mybatis简单运用(添删改查)
- language code
- Class.forName 和 classloader
- 正则表达式
- 图片缩放算法
- linux下vi命令大全
- 日志文件在VS中输出为乱码问题
- 思科ASA5510防火墙VPN配置
- BT4使用教程