我正在尝试接下来7天的编程。在我使用MySQL数据库在查询中使用dateadd之前,它无法正常工作,
因此,我尝试使用spEl批注来使用它,但出现此错误:
“无法针对BeanFactory解析bean引用”
您是否有解决此问题的方法或具有相同结果的替代方法?
Cannot complete the install because one or more required items could not be found.
Software being installed: m2e - Maven Integration for Eclipse (includes Incubating components) 1.11.0.20190220-2119 (org.eclipse.m2e.feature.feature.group 1.11.0.20190220-2119)
Missing requirement: org.eclipse.m2e.binaryproject.ui 1.11.0.20190220-2119 requires 'bundle org.eclipse.ui 0.0.0' but it could not be found
Cannot satisfy dependency:
From: m2e - Maven Integration for Eclipse (includes Incubating components) 1.11.0.20190220-2119 (org.eclipse.m2e.feature.feature.group 1.11.0.20190220-2119)
To: org.eclipse.m2e.binaryproject.ui [1.11.0.20190220-2119]
致谢
答案 0 :(得分:0)
#{@ProgrammationRepository.addSevenDay()}
上面的SpEL表示它将找到一个名为ProgrammationRepository的bean,并调用其addSevenDay()
方法。
但是,ProgrammationRepository
bean的名称是 p rogrammationRepository,但不是 P rogrammationRepository(Spring bean的默认名称是类名的lowerCamelCase)将SpEL更改为以下值即可解决问题:
#{@programmationRepository.addSevenDay()}
或者,您可以通过以下方式将ProgrammationRepository
bean的名称更改为ProgrammationRepository:
@Repository(value = "ProgrammationRepository")
public interface ProgrammationRepository extends JpaRepository<Programmation, Long> {
}
答案 1 :(得分:0)
spring默认bean名称是小写的。因此,您可能需要尝试(N^2/8)/(N^2/8-N/4)