12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.neo.mapper;
- import java.util.List;
- import org.apache.ibatis.annotations.Delete;
- import org.apache.ibatis.annotations.Insert;
- import org.apache.ibatis.annotations.Result;
- import org.apache.ibatis.annotations.Results;
- import org.apache.ibatis.annotations.Select;
- import org.apache.ibatis.annotations.Update;
- import com.neo.entity.UserEntity;
- import com.neo.enums.UserSexEnum;
- public interface UserMapper {
-
- @Select("SELECT * FROM users")
- @Results({
- @Result(property = "userSex", column = "user_sex", javaType = UserSexEnum.class),
- @Result(property = "nickName", column = "nick_name")
- })
- List<UserEntity> getAll();
-
- @Select("SELECT * FROM users WHERE id = #{id}")
- @Results({
- @Result(property = "userSex", column = "user_sex", javaType = UserSexEnum.class),
- @Result(property = "nickName", column = "nick_name")
- })
- UserEntity getOne(Long id);
- @Insert("INSERT INTO users(userName,passWord,user_sex) VALUES(#{userName}, #{passWord}, #{userSex})")
- void insert(UserEntity user);
- @Update("UPDATE users SET userName=#{userName},nick_name=#{nickName} WHERE id =#{id}")
- void update(UserEntity user);
- @Delete("DELETE FROM users WHERE id =#{id}")
- void delete(Long id);
- }
|