栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis 模糊查询

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis 模糊查询

写在之前:
查看控制台的错误,最好实在后面一段阅读 报错条目,内容会更为仔细。

模糊查询:
相比之前的传递一个对象的思路来进行插入一个新对象。

 void insertheros (heros h );

相应的mapper.xml中:

 
        insert into hero(id,name,hp,damage) values(#{id},#{name},#{hp},#{damage})
    

就得一一按照 表里的属性名设置 同时在传递时:

HeroDAO heroDAO=sqlSession.getMapper(HeroDAO.class);
heroDAO.insertheros(new heros(100,"塔姆",20.232F,100));

更改为传递map则会更轻松。

 public void adduser2(){
        SqlSession session=MyBatisTool.getSqlSession();
        HeroDAO heroDAO=session.getMapper(HeroDAO.class);

        Map map=new HashMap();
        map.put("userid",5);
        map.put("username","sd");
        map.put("userHP",342);
        map.put("userdamage",232);

        heroDAO.addUser2(map);
        session.commit();
        session.close();
    }

        insert  into hero(id,name,hp,damage) values(#{userid},#{username},#{userHP},#{userdamage})
    

 int addUser2(Map map);

like关键字查询
mysql语句 记得加上"%“字符”%" 或者在Java语言中加上通配符——“%” “%”
where name like “%”#{}“%”

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825422.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号