ssm框架整合,dao层开发可以直接通过扫描接口的方式直接进行,不需要声明,都会自动使用。
但是在service层,注入mapper时 mapper名字报错。但是不会影响代码错误。
但是看起来不舒服,只要在mapper类上面加上声明注解即可
正确写法:
@Repository
public interface UserMapper {
User getById(Integer id);
}
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getById(Integer id) {
return userMapper.getById(1);
}
}
本文介绍了SSM框架整合过程中的常见问题及解决方法。重点讨论了如何通过在mapper接口上添加@Repository注解来解决service层注入mapper时出现的名字报错问题。
600





