XubxBlog-CMD/src/main/resources/mapper/BlogsMapper.xml

46 lines
1.6 KiB
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="com.xubx.springboot_01demo.mapper.BlogsMapper">
<resultMap id="BaseResultMap" type="com.xubx.springboot_01demo.pojo.Blogs">
<id column="id" property="id" />
<result column="id" property="id" />
<result column="title" property="title" />
<result column="description" property="description" />
<result column="content" property="content" />
</resultMap>
<!-- 获取整个表 -->
<select id="findAllBlogs" resultMap="BaseResultMap">
select * from blog
</select>
<!--根据id获取表 -->
<select id="findByIdBlogs" resultMap="BaseResultMap">
select * from blog where id = #{id}
</select>
<!--新增博客-->
<insert id="addBlogs" parameterType="com.xubx.springboot_01demo.pojo.Blogs">
insert into blog (title, description, content, created)
values (#{title}, #{description}, #{content}, #{created})
</insert>
<insert id="insertCategory">
insert into blog_category(blog_id, category_id)
values (#{blogId}, #{categoryId})
</insert>
<!--更新博客-->
<update id="updateBlogs" parameterType="com.xubx.springboot_01demo.pojo.Blogs">
update blog
set title = #{title},
description = #{description},
content = #{content}
where id = #{id}
</update>
<!--删除博客-->
<delete id="deleteBlogs" parameterType="int">
delete from blog where id = #{id}
</delete>
</mapper>