Mybatis实战(四)Mapper配置文件
来源:互联网 发布:局域网ip mac扫描工具 编辑:程序博客网 时间:2024/06/02 03:10
Mybatis的Mapper文件主要写的是每个增删改查所对应的sql映射语句
1.insert
<insert id="add" parameterType="com.open.article.bean.Topic" keyProperty="fid" useGeneratedKeys="true"><!-- key:主键自增长属性 useGeneratedKeys="true" 自增长 parameterType可以使用mybatis主配置文件中的typeAliases属性来减少书写--><![CDATA[ insert into X_TOPIC(ftitle,ftype,fcontent,forumid,fuserid,ipaddr,posttime,uploadedFile)values(#{ftitle},#{ftype},#{fcontent},#{forumid},#{fuserid},#{ipaddr},sysdate(),#{uploadedFile})]]></insert>备注:sysdate()为mysql当前时间函数,oralce为sysdate;
2.update
<update id="set" parameterType="com.open.article.bean.Topic"><![CDATA[ update X_TOPIC set ftitle=#{ftitle},fcontent=#{fcontent},uploadedFile =#{uploadedFile} where fid=#{fid}]]></update>
3.delete
<delete id="del" parameterType="com.open.article.bean.Topic" ><![CDATA[delete from X_TOPIC where fid=#{fid}]]></delete>
4.select
<select id="forumname" resultType="java.lang.String" parameterType="java.lang.String"><![CDATA[select fname from X_FORUM where fid = #{fid}]]></select>
备注:在查询的时候如果数据库字段跟bean字段设计的不同,需要用as 来映射如:
<select id="info" resultType="com.open.article.bean.Topic" parameterType="com.open.article.bean.Topic"><![CDATA[ select fid ,ftitle,fcontent,post_time as postTime rom X_TOPIC where fid = #{fid}]]><!-- post_time:数据库字段 postTime:java Bean字段,需要用别名as的方式进行映射--><!-- 建议将数据库字段跟Bean的字段设计成一样,可免去别名映射的步骤--></select>
本篇为mapper配置文件的简单部分,笔者将在下一篇讲解Mybaits mapper的配置文件中的高级映射!
欢迎大家一起讨论学习!
有用的自己收!
记录与分享,让你我共成长!欢迎查看我的其他博客;我的博客地址:http://blog.csdn.net/caicongyang
2 0
- Mybatis实战(四)Mapper配置文件
- Mybatis实战(五)Mapper配置文件高级映射
- MyBatis mapper.xml配置文件
- 【SSM-MyBatis框架】Mapper.xml配置文件(mybatis的核心)
- mybatis配置文件(mapper)属性解析
- Mybatis的mapper配置文件(一)
- Mybatis之Mapper代理开发方式(四)
- Mybatis实战(二)配置文件详解
- Mybatis自动生成Mapper工具配置文件
- MyBatis的Mapper配置文件的parameterType用法
- MyBatis关于Mapper配置文件知识集合
- 【MyBatis框架】mapper配置文件-关于动态sql
- 【MyBatis框架】mapper配置文件-foreach标签
- MyBatis的Mapper配置文件的parameterType用法
- mybatis的mapper配置文件的一般写法。
- 【MyBatis框架】mapper配置文件-关于动态sql
- 【MyBatis框架】mapper配置文件-foreach标签
- 【MyBatis框架】mapper配置文件-关于动态sql
- 迄今见过的最好的职业规划的文章
- At least one JAR was scanned for TLDs yet contained no TLDs
- MFC资源释放
- Sql Server 中的getdate()
- SSH整合问题1
- Mybatis实战(四)Mapper配置文件
- ubuntu gedit 显示中文
- 左连接、右连接、交叉连接、全外连接
- Android 深入解析selector
- 几个知识点,有时间的时候研究下
- 微信公众平台开发之刮刮卡
- abap几个函数
- 春天到来会引起多方面的身体不适
- Unique Paths II