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增删改查之入门的主要内容,如果未能解决你的问题,请参考以下文章