Mybatis实战(四)Mapper配置文件



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






Mybatis实战(四)Mapper配置文件,布布扣,bubuko.com

Mybatis实战(四)Mapper配置文件

上一篇:Android线程间通信


下一篇:Android 静态分析 smali