• Mybatis之使用注解开发CRUD


    上一篇演示了怎样使用XML来操作Mybatis实现CRUD,可是大量的XML配置文件的编写是很烦人的。因此

    Mybatis也提供了基于注解的配置方式,以下我们来演示一下使用接口加注解来实现CRUD的的样例。

    首先是创建一个接口。

    package com.bird.mybatis.bean;
    
    import java.util.List;
    
    import org.apache.ibatis.annotations.Delete;
    import org.apache.ibatis.annotations.Insert;
    import org.apache.ibatis.annotations.Select;
    import org.apache.ibatis.annotations.Update;
    
    public interface UserMapper {
    	@Insert("insert into users(name, age) values(#{name}, #{age})")
    	public int add(Users user);
    	
    	@Delete("delete from users where id = #{id}")
    	public int deleteById(int id);
    	
    	@Update("update users set name = #{name}, age = #{age} where id = #{id}")
    	public int update(Users user);
    	
    	@Select("select * from users where id = #{id}")
    	public Users getUserById(int id);
    	
    	@Select("select * from users")
    	public List<Users> getAllUsers();
    }
    

    然后一定不要忘了在conf.xml配置文件里,注冊这个类

    <mappers>
    		<mapper resource="com/bird/mybatis/bean/userMapper.xml" />
    		<mapper class="com.bird.mybatis.bean.UserMapper"/>
    	</mappers>

    以下就是使用这个类了

    @Test
    	public void testAdd2() {
    		SqlSession openSession = factory.openSession();
    		UserMapper mapper = openSession.getMapper(UserMapper.class);
    		mapper.add(new Users(-1,"娃娃",99));
    		openSession.commit();
    		openSession.close();
    	}


  • 相关阅读:
    产品团队管理
    产品版本规划
    gitlab服务器IP调整后修改domian或ip
    Linux服务器性能分析与调优
    linux设置别名连接远程服务器
    Yaml文件
    Alias采样算法
    Graph embedding(2)----- DeepWalk、Node2vec、LINE
    python学习(32)---networkx
    python报错
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/7387771.html
Copyright © 2020-2023  润新知