package org.mybatis.spring.test.mapper; 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; import org.mybatis.spring.test.model.User; /** * @Title: UserMapper.java * @Package com.moishalo.s_mybatis.mapper * @Description: * @author moishalo.zhang moishalo.zhang@gmail.com * @date 2013年7月11日 下午2:20:28 * @version V1.0 */ public interface UserMapper { @Insert("insert into user(userName,password,comment) values(#{userName},#{password},#{comment})") public int insert(User user); @Update("update user set userName=#{userName},password=#{password},comment=#{comment} where userName=#{userName}") public int update(User user); @Delete("delete from user where userName=#{userName}") public int delete(String userName); @Select("select * from user order by userName asc") public List<User> selectAll(); @Select("select count(*) c from user;") public int countAll(); @Select("select * from user where userName=#{userName}") public User findByUserName(String userName); }