您的位置:首页 > 移动开发

mybatis使用注解编写crud后,不配置mapping方法。

2017-05-12 18:09 417 查看
mybatis使用注解编写crud后,参考http://blog.csdn.net/a352193394/article/details/39940259。

问题背景:

编写如下方法public interface UserMapper {
@Insert("insert into users(name, age) values(#{name}, #{age})")
public int add(Users user);
}

同时必须配置如下Mapping
<mappers>
<mapper class="com.bird.mybatis.bean.UserMapper"/>
</mappers>

不配置Mapping的解决方案:可以在代码中直接注解对应Mapping

@Test
public void testAdd2() {
SqlSession openSession = factory.openSession();
openSession.getConfiguration().getMapperRegistry().addMapper(UserMapper.class);//代码中注册Mapper
UserMapper mapper = openSession.getMapper(UserMapper.class);
mapper.add(new Users(-1,"娃娃",99));
openSession.commit();
openSession.close();
} 解决思路:
debug
openSession.getMapper(UserMapper.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis 注解 mapper
相关文章推荐