美文网首页
MyBatis实现增删改查

MyBatis实现增删改查

作者: 了春风 | 来源:发表于2021-01-31 15:22 被阅读0次

增删改查(CRUD)

增删改需要提交事务

//提交事务
sqlSession.commit();
//关闭sqlSession
sqlSession.close();

namespace

命名空间:Namespace中的包名要和Mapper接口的包名一直!

select(查询语句)

选择、查询语句

  • id:就是对应的namespace中的方法名;
  • resultType:SQL语句执行的返回值。
  • parameterType:参数类型。
<select id="getUserById" resultType="com.why.pojo.User" parameterType="int">
    select * from mybatis.user where id = #{id};
</select>

insert(增加语句)

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

update(修改语句)

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

delete(删除语句)

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

分析错误

  • 标签不要匹配错
  • resource绑定mapper,需要使用路径
  • 程序配置文件必须符合规范
  • NullPointerException:没有注册到资源

相关文章

网友评论

      本文标题:MyBatis实现增删改查

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