- package cn.zj.mybatis.mapper;
- import java.util.List;
- import org.apache.ibatis.annotations.Delete;
- import org.apache.ibatis.annotations.Insert;
- import org.apache.ibatis.annotations.One;
- import org.apache.ibatis.annotations.Options;
- import org.apache.ibatis.annotations.Result;
- import org.apache.ibatis.annotations.ResultMap;
- import org.apache.ibatis.annotations.Results;
- import org.apache.ibatis.annotations.Select;
- import org.apache.ibatis.annotations.Update;
- import cn.zj.mybatis.domain.User;
- /**
- *
- * @Select 查询注解
- * @Insert
- *
- */
- public interface UserMapper {
-
- @Select("select id u_id,name u_name,password u_password,age u_age from user where id = #{id}")
- @Results({
- @Result(id=true,property="id",column="u_id"),
- @Result(property="name",column="u_name"),
- @Result(property="password",column="u_password"),
- @Result(property="age",column="u_age")
- })
- User selectByPrimaryKey(Integer id);
-
- @Select("select * from user")
- List<User> findAll();
-
-
- @Insert("insert into user (name,password,age)values(#{name},#{password},#{age})")
- @Options(keyProperty="id",useGeneratedKeys=true)
- int insertUserInfo(User user);
-
- @Delete("delete from user where id = #{id}")
- int deleteByUserId(Integer id);
-
- @Update("update user set name = #{name} ,password = #{password},age = #{age} where id = #{id}")
- int updateUserInfoById(User user);
-
- }