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();
}
}
原文地址:https://www.cnblogs.com/duyf/p/11520802.html