请教关于Mybatis的mapper配置文件里的一个问题

 我来答
匿名用户
2016-03-31
展开全部
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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式