编程语言
首页 > 编程语言> > 第一个 Mybatis 程序

第一个 Mybatis 程序

作者:互联网

1、第一个 Mybatis 程序

思路:搭建环境 --> 导入 Mybatis --> 编写代码 --> 测试

 

1.1、搭建环境

CREATE DATABASE `mybatis`;

USE `mybatis`;

CREATE TABLE `user`(
`id` INT(20) NOT NULL PRIMARY KEY,
`name` VARCHAR(30) DEFAULT NULL,
`pwd` VARCHAR(30) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO `user`(`id`,`name`,`pwd`)
VALUES(1,'张三','123456'),(2,'李四','123456');
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.21</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>3.5.10</version>
</dependency>

<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.12</version>
</dependency>

 

1.2、创建一个模块

 

 

1.3、编写代码

Maven 由于他的约定大于配置,如果玉带我们写的配置文件无法被导出或者生效的问题,解决方案如下:

<build>
   <resources>
       <resource>
           <directory>src/main/java</directory>
           <includes>
               <include>**/*.properties</include>
               <include>**/*.xml</include>
           </includes>
           <filtering>false</filtering>
       </resource>
       <resource>
           <directory>src/main/resources</directory>
           <includes>
               <include>**/*.properties</include>
               <include>**/*.xml</include>
           </includes>
           <filtering>false</filtering>
       </resource>
   </resources>
</build>

2、CRUD

  1. 编写接口

  2. 编写对应的mapper中的sql语句

  3. 测试

 

2.1、namespace

配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致

 

2.2、select

选择,查询语句:

<select id="getUserList" resultType="com.wuli.pojo.User">
  select *
  from mybatis.user
</select>
<select id="getUserById" resultType="com.wuli.pojo.User" parameterType="int">
  select *
  from mybatis.user
  where id = #{id}
</select>

 

2.3、insert

<insert id="addUser" parameterType="com.wuli.pojo.User">
  insert into mybatis.user (`id`, `name`, `pwd`)
  values (#{id}, #{name}, #{pwd})
</insert>

 

2.4、update

<update id="updateUser" parameterType="com.wuli.pojo.User">
  update mybatis.user
  set name=#{name},
  pwd=#{pwd}
  where id = #{id}
</update>

 

2.5、delete

<delete id="deleteUser" parameterType="int">
  delete from mybatis.user where id = #{id}
</delete>

注意点:增删改需要提交事务

 

标签:第一个,程序,mybatis,pwd,user,Mybatis,id,name
来源: https://www.cnblogs.com/is-wgy/p/16526014.html