当我在服务类中添加“@Transactional(readOnly=false)
”批注时,出现以下错误
描述:
样例代码:
@Service("studentService")
@Transactional(readOnly=false)
public class StudentServiceImpl implements StudentService {
}
public interface StudentService {
}
行动:
是什么原因造成的?
最佳答案
正如评论中已经提到的那样,当您尝试注入(inject)/ Autowiring 实现类而不是接口(interface)时,会发生错误。
在SO发布的设置中,
public class StudentServiceImpl implements StudentService {
}
public interface StudentService {
}
如果您按如下所示对接口(interface)进行自动接线,则不会出现错误:
@Autowired //or @Inject
StudentService studentService;