MyBatis-注解的方式操作
2023-12-28 12:41:50
基本说明:? ? ? ??
????????说明:我们可以将MonsterMapperjava接口方法在对应的MonsterlMapper.xml文件中实现外,也可以直接组织MonsterMappere.java接口中声明的方法,直接使用注解来实现,可以作为一种补充的机制在项目中使用.
1、编写了 MonsterAnnotation.java 接口
public interface MonsterAnnotation {
@Insert("INSERT INTO mybatis_monster_ (monster_id,age,birthday,email,gender,name,salary)\n" +
" VALUES (#{monster_id},#{age},#{birthday},#{email},#{gender},#{name},#{salary})")
public void addMonster(Monster monster);
@Delete("DELETE FROM mybatis_monster_ WHERE monster_id=#{monster_id}")
public void delMonster(Integer monster_id);
@Update(" UPDATE mybatis_monster_ SET age=#{age},birthday=#{birthday},email=#{email},gender=#{gender},name=#{name},salary=#{salary}\n" +
" WHERE monster_id=#{monster_id}")
public void updateMonster(Monster monster);
@Select("SELECT * FROM mybatis_monster_ WHERE monster_id=#{monster_id}")
public Monster findById(Integer monster_id);
@Select("SELECT * FROM mybatis_monster_")
public List<Monster> findAllMonster();
}
2、将Monster.Annotation 注册到mybatis-config.xml文件中
<mappers>
<!-- 这里引入或者说注册我们的MonsterMapper.xml文件-->
<mapper resource="com/bin/mybatis/mapper/MonsterMapper.xml"/>
<mapper class="com.bin.mybatis.mapper.MonsterAnnotation"/>
<!-- <package name="com.bin.mybatis.mapper"/>-->
</mappers>
3、测试
@Test
public void testAnotation() {
Monster monster = new Monster();
monster.setAge(200);
monster.setBirthday(new Date());
monster.setEmail("123@qq.com");
monster.setGender(1);
monster.setSalary(8928.00);
monster.setName("大树精");
MonsterAnnotation annotation = sqlsession.getMapper(MonsterAnnotation.class);
annotation.addMonster(monster);
}
文章来源:https://blog.csdn.net/qq_36684207/article/details/135265432
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!