可能有错误@Query
由于我的实体有关系?
存储库包含错误。
创建名称为“clickRepository”的 bean 时出错:调用 init
方法失败;嵌套异常是java.lang.IllegalArgumentException:
方法公共摘要查询验证失败
java.lang.String
com.qoobico.remindme.server.repository.ClickRepository.sent(java.lang.String,long)!
控制器
@Autowired
private ClickService service;
/*
i.e. information about fullname_client, id_banner sent to server from client
*/
@RequestMapping(value = "/sentemail", method = RequestMethod.POST)
@ResponseBody
public String sentClick(@RequestParam ("fullnameClient") String fullnameClient,@RequestParam ("idbanners") long idbanners) {
return service.sent(fullnameClient, idbanners);
}
存储库
@Query("SELECT c.fullnameClient FROM Click AS c join c.idBanner Banners b WHERE b.idBanner = :idbanners AND c.fullnameClient = :fullnameClient")
String sent(@Param("fullnameClient") String fullnameClient, @Param("idbanners") long idbanners);
实体点击
@Id
@Column(name = "id_click", unique = true, nullable = false)
@GeneratedValue(generator = "increment")
@GenericGenerator(name = "increment", strategy = "increment")
private long idClick;
@ManyToOne(fetch = FetchType.EAGER, cascade = {CascadeType.MERGE, CascadeType.PERSIST})
@JoinColumn(name = "id_banners", nullable = false)
private Banners idbanners;
@Column(name = "fullname_client", nullable = false, length = 50)
private String fullnameClient;
实体横幅
@Id
@Column(name = "id_banner", unique = true, nullable = false)
@GeneratedValue(generator = "increment")
@GenericGenerator(name = "increment", strategy = "increment")
private long idBanner;
@OneToMany(fetch = FetchType.EAGER, mappedBy = "banners")
private Set<Businessbanner> businessbanners;
@OneToMany(fetch = FetchType.EAGER, mappedBy = "idbanners")
private Set<Click> clicks;
Error
org.springframework.beans.factory.BeanCreationException:错误
创建名称为“clickController”的 bean:注入自动装配
依赖失败;嵌套异常是
org.springframework.beans.factory.BeanCreationException:无法
自动装配字段:私有
com.qoobico.remindme.server.service.ClickService
com.qoobico.remindme.server.controller.ClickController.service;嵌套的
例外是 org.springframework.beans.factory.BeanCreationException:
创建名称为“clickServiceImpl”的 bean 时出错:注入
自动装配依赖项失败;嵌套异常是
org.springframework.beans.factory.BeanCreationException:无法
自动装配字段:私有
com.qoobico.remindme.server.repository.ClickRepository
com.qoobico.remindme.server.service.ClickServiceImpl.clickRepository;
嵌套异常是
org.springframework.beans.factory.BeanCreationException:错误
创建名称为“clickRepository”的 bean:调用 init 方法
失败的;嵌套异常是java.lang.IllegalArgumentException:
方法公共摘要查询验证失败
java.lang.String
com.qoobico.remindme.server.repository.ClickRepository.sent(java.lang.String,long)!