@Test
public void queryInInterfaceWayTest() {
SqlSession session = sqlSessionFactory.openSession();
IUserMapper mapper = session.getMapper(IUserMapper.class); // 如果namespace和接口全限定名不一致,报org.apache.ibatis.binding.BindingException: Type interface com..IUserMapper is not known to the MapperRegistry异常。
User user = mapper.getUserById(1);
log.info("{}: {}", user.getName(), user.getAddress());
}
package com.john.hbatis.mapper;
import org.apache.ibatis.annotations.Select;
import com.john.hbatis.model.User;
public interface IUserMapper2 {
@Select({ "select * from `user` where id = #{id}" })
User getUserById(int id);
}