MyBatis02-解决多个参数处理及传参方式

MyBatis02-解决多个参数处理及传参方式,第1张

MyBatis02-解决多个参数处理及传参方式 1.解决多个参数处理

按照原始思路:

//用number和name查询
    public User SelectUser02(int number, String name);

        select * from stu where number=#{number} and name=#{name}
    

测试类

    @Test
    public void Test03() throws IOException {
        String resource = "Mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        SqlSession sqlSession = sqlSessionFactory.openSession(true);
        UserInterface mapper = sqlSession.getMapper(UserInterface.class);
        HashMap map = new HashMap<>();
        map.put("number",101);
        map.put("name","罗振声");
        System.out.println(mapper.SelectUser03(map));

可以用普通传参,看具体需要什么就给什么,也可以用实体类传参(直接给个对象),如果某个需求经常用模型里没有的参数也可以考虑用DTO传参

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5611998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存