myBatis增删改查之入门

Posted duyf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myBatis增删改查之入门相关的知识,希望对你有一定的参考价值。

myBatis增删改查入门

  增(insert)

在Mapper.xml文件中加入<mappers>标签 里面加入<insert>标签来添加sql语句

例:insert into t_customer 

    (
    NAME,
    gender,
    telephone,
    address
    )
    VALUES
    (
    #name,
    #gender,
    #telephone,
    #address
    );

需要按照此格式来写 上面定义的变量对应 下面自定义相对应的。

添加<serelt>实现查询

select t_costomer where name LIKE "%"#name"%" 

最好使用占位符来解决问题

添加<update>实现更新

update t_costomer set name = #name where id = #id

更新名字 通过指定的id去更新

添加<delete>实现删除

delete  from t_costomer where name = #name

根据名字删除用户

在测试类实现

新建一个测试类Test

pubilc CustomerTest

  @Test

  public void Test()

   String resource="sqlMapConfig.xml";

   InputSteram in = Resource.Resources.getResourceAsStream(resource );

   SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();

   SqlSessionFactory ssf = ssfb.build(in);

   SqlSession session = ssf.openSession();

   Customer customer =new Customer();

   customer.setname("balbala");

   session.insert("Mapper.insertId",customer);

   session.selectOne("Mapper.insertId",1);

模糊查询

   List<User> list = session.selectList("UserMapper.selectUserByName", "balabala");

   for (User u : list)
   System.out.println(u);
   

   session.update("Mapper.insertId",customer);

   session.delete("Mapper.insertId",id);

   in.close();

 

以上是关于myBatis增删改查之入门的主要内容,如果未能解决你的问题,请参考以下文章

MySQL之增删改查之

基于maven+ssm的增删改查之使用mybatis逆向工程生成相关文件

MySQL增删改查之“增”

idea 增删改查之 查询

idea增删改查之 新增

MySQL增删改查之删