亲宝软件园·资讯

展开

Mybatis的CRUD 详解Mybatis中的CRUD

一万年太久只争朝夕 人气:0
想了解详解Mybatis中的CRUD的相关内容吗,一万年太久只争朝夕在本文为您仔细讲解Mybatis的CRUD的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Mybatis的CRUD,Mybatis的CRUD操作,下面大家一起来学习吧。

1、namespace

namespace中的包名要和Dao/mapper接口的包名一致!

2、 select

选择,查询语句;

1.编写接口

//根据id查询用户
  User getUserById(int id);

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

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

​ 3.测试

@Test
  public void getUserLike(){

    SqlSession sqlSession = MybatisUtils.getSqlSession();

    UserMapper mapper = sqlSession.getMapper(UserMapper.class);

    List<User> userList = mapper.getUserLike("李");

    for (User user : userList) {
      System.out.println(user);
    }

    sqlSession.close();
  }

3、Insert

<!--对象中的属性,可以直接取出来-->
<insert id="addUser" parameterType="com.kuang.pojo.User">
  insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd});
</insert>

4、update

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

5、Delete

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

注意点:

增删改需要提交事务(sqlSession.commit())

6、分析增删改查会遇到的错误

加载全部内容

相关教程
猜你喜欢
用户评论