码迷,mamicode.com
首页 > 其他好文 > 详细

myBatis增删改查之入门(1)

时间:2019-09-15 00:38:57      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:conf   sel   bat   resources   factor   value   cto   font   需要   

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增删改查之入门(1)

标签:conf   sel   bat   resources   factor   value   cto   font   需要   

原文地址:https://www.cnblogs.com/duyf/p/11520802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!