Mapped Statements collection already contains value for mybatis.MybatisUserDao.getUser

1.当使用

package mybatis;

import java.util.List;

import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;

public interface MybatisUserDao {
	@Results({ 
		@Result(property = "id", column = "id"), 
		@Result(property = "firstName", column = "first_name"),
		@Result(property = "lastName", column = "last_name") }
	)
	@Select("select * from user where firt_name=#{firstName}")
	public User getUser(String firstName);

	@Results({ 
		@Result(property = "id", column = "id"), 
		@Result(property = "firstName", column = "first_name"),
		@Result(property = "lastName", column = "last_name") }
	)
	@Select("Select * from user")
	public List<User> getUser();	//函数名称不能重复,此处的函数名更像是mapper中的id,
                                    //唯一,不可重复;不能把它看作是函数的“重载”;
}

猜你喜欢

转载自blog.csdn.net/weixin_39746740/article/details/82048563