46 lines
1.6 KiB
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> |