注解

1. 用法

  1. SQL语句在接口上实现

    @Select("select * from user")
    List<User> getUsers();
    
  2. 在核心配置文件中绑定接口

    <mappers>
        <mapper class="org.gs.mapper.user.UserMapper"/>
    </mappers>
    

2. CURD

/**
     * 获取全部用户信息
     * @return
     */
@Select("select * from user")
List<User> getUserList();

/**
     * 获取单个用户信息
     * @param id
     * @return
     */
@Select("select * from user where id = #{id}")
User getUser(@Param("id") int id);

/**
     * 添加单个用户
     * @param user
     * @return
     */
@Insert("insert into user(id, name, pwd) values (#{id}, #{name}, #{pwd})")
int addUser(User user);

/**
     * 修改单个用户
     * @param user
     * @return
     */
@Update("update user set name = #{name}, pwd = #{pwd} where id = #{id}")
int updateUser(User user);

/**
     * 删除单个用户
     * @param id
     * @return
     */
@Delete("delete from user where id = #{id}")
int deleteUser(@Param("id") int id);

3. 弊端

无法实现xml配置文件上的ResultMap等复杂操作。

但可以和xml一起使用,如简单的走注解,复杂的配置xml。

Copyright © rootwhois.cn 2021-2022 all right reserved,powered by GitbookFile Modify: 2023-03-05 10:55:52

results matching ""

    No results matching ""