mysql resultmap_mybatis学习之<resultMap>标签和动态sql

packagecom.itheima.test;importjava.io.IOException;importjava.io.InputStream;importjava.util.ArrayList;importjava.util.List;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importorg.junit.Test;importcom.itheima.po.Customer;importcom.itheima.utils.MybatisUtils;//mybatis入门程序测试

public classMybatisTest {

@Testpublic voidfindCustomerByNameAndJobs() {

SqlSession sqlsession=MybatisUtils.getSqlSession();

Customer customer=newCustomer();

customer.setUsername("sam");

customer.setJobs("doctor");

List customers=sqlsession.selectList("com.itheima.mapper.CustomerMapper.findCustomerByNameAndJobs", customer);for(Customer customer2 : customers) {

System.out.println(customer2);

}

sqlsession.close();

}

@Testpublic voidfindCustomerByNameOrJobs() {

SqlSession sqlsession=MybatisUtils.getSqlSession();

Customer customer=newCustomer();//customer.setUsername("sam");//customer.setJobs("doctor");

List customers=sqlsession.selectList("com.itheima.mapper.CustomerMapper.findCustomerByNameOrJobs", customer);for(Customer customer2 : customers) {

System.out.println(customer2);

}

sqlsession.close();

}

@Testpublic voidupdateCustomer() {

SqlSession sqlsession=MybatisUtils.getSqlSession();

Customer customer=newCustomer();

customer.setId(1);

customer.setUsername("DaMing");

customer.setJobs("doctor");

customer.setPhone("123456");int row=sqlsession.update("com.itheima.mapper.CustomerMapper.updateCustomer", customer);if(row>0) {

System.out.println("更新成功");

}else{

System.out.println("更新失败");

}

sqlsession.commit();

sqlsession.close();

}//编号批量查询

@Testpublic voidfindCustomerByIds() {

SqlSession sqlsession=MybatisUtils.getSqlSession();

List integers=new ArrayList();

integers.add(1);

integers.add(3);

integers.add(5);

List customers= sqlsession.selectList("com.itheima.mapper.CustomerMapper.findCustomerByIds", integers);for(Customer customer : customers) {

System.out.println(customer);

}

sqlsession.close();

}public voidfindCustomerByName() {

SqlSession sqlsession=MybatisUtils.getSqlSession();

Customer customer=newCustomer();

customer.setUsername("j");

List customers=sqlsession.selectList("com.itheima.mapper.CustomerMapper.findCustomerByName",customer);for(Customer customer2 : customers) {

System.out.println(customer2);

}

sqlsession.close();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值