写在之前:
查看控制台的错误,最好实在后面一段阅读 报错条目,内容会更为仔细。
模糊查询:
相比之前的传递一个对象的思路来进行插入一个新对象。
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(Mapmap);
like关键字查询
mysql语句 记得加上"%“字符”%" 或者在Java语言中加上通配符——“%” “%”
where name like “%”#{}“%”



