美文网首页
mybatis 简单使用指南

mybatis 简单使用指南

作者: sT丶 | 来源:发表于2017-08-29 15:57 被阅读0次

Mybatis 简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

依赖引入

  1. springmvc传统方式
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>x.x.x</version>
</dependency>
  1. springboot方式
<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.0</version>
</dependency>

java文件.

//根据主键删除
 int deleteByPrimaryKey(Integer id);
//新增
 int insert(User user);
//根据主键获取
 User selectByPrimaryKey(Integer id);
//根据主键更新
  int updateByPrimaryKey(User user);
//批量插入
 int batchSave(List<User> list);

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="xxxx">
    <resultMap id="BaseResultMap" type="xxxx">
        <id column="id" jdbcType="INTEGER" property="id"/>
        
    </resultMap>
    <sql id="Base_Column_List">
     id,user_name,user_pwd
  </sql>
   
    <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from t_user
        where id = #{id,jdbcType=INTEGER}
    </select>

    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
      delete from t_user
      where id = #{id,jdbcType=INTEGER}
  </delete>

<update id="">
  ....
</update>

<insert id="">
....
</insert>

<insert id="batchSave" useGeneratedKeys="true"  keyProperty="bikeId">
  insert into t_user ( user_name,user_pwd )
       VALUES
  <foreach item="item" collection="list" separator=",">
       ( #{item.userName},#{item.userPwd})
  </foreach>
 </insert>
</mapper>

参考

http://www.mybatis.org/mybatis-3/zh/index.html

相关文章

  • SpringBoot——mybatis-starter解析

    mybatis-starter使用指南 mybatis-starter作用 自动检测工程中的DataSource ...

  • mybatis 简单使用指南

    Mybatis 简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBa...

  • 文章目录

    总数:53 随笔(2) 文章目录 让它成为习惯 使用指南(7) 简书MarkDown编辑器使用指南 MyBatis...

  • Mybatis + Spring boot快速入门(CURD)

    官方文档:https://mybatis.org/mybatis-3/ Mybatis 简单介绍 MyBatis ...

  • MyBatis缓存

    MyBatis Mybatis笔记连载上篇连接Mybatis简单操作学习 Mybatis笔记连载下篇连接Mybat...

  • Mybatis快速入门

    Mybatis 学习内容 Mybatis框架的简单入门 Mybatis框架基本的使用 Mybatis框架的深入和多...

  • Xcconfig变量设置说明

    简单的配置和运用可以参考Xcconfig简单使用指南 https://github.com/jspahrsumme...

  • MyBatis框架实现(01)从JDBC开始

    学习了mybatis的用法,简单的查看了mybatis的源码,现在我们来徒手实现一个简单的mybatis。myba...

  • MyBatis完全使用指南

    MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么...

  • MyBatis Generator使用指南

    简介 MyBatis Generator是一个代码生成器,为使用MyBatis或iBatis框架的项目生成相应数据...

网友评论

      本文标题:mybatis 简单使用指南

      本文链接:https://www.haomeiwen.com/subject/vonodxtx.html