Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 调用init方法失败;嵌套异常为java.lang.IllegalArgumentException:查询验证失败_Spring Boot_Jpa - Fatal编程技术网

Spring boot 调用init方法失败;嵌套异常为java.lang.IllegalArgumentException:查询验证失败

Spring boot 调用init方法失败;嵌套异常为java.lang.IllegalArgumentException:查询验证失败,spring-boot,jpa,Spring Boot,Jpa,我是java和spring新手,我需要对两个具有1到N pacient->event关系的表进行查询 存储库: public interface EventJpaRepository extends JpaRepository<Events2, Long> { @Query("select a.start,a.end, CONCAT(p.a_pat ,' ', p.a_mat ,' ',p.nombre) as title from events2,pac

我是java和spring新手,我需要对两个具有1到N pacient->event关系的表进行查询

存储库:

public interface EventJpaRepository extends JpaRepository<Events2, Long> {

        @Query("select a.start,a.end, CONCAT(p.a_pat ,' ', p.a_mat ,' ',p.nombre) as title from events2,paciente p where e.rut_num=p.rut_num")
        List<Events2> getAllEvents();
        
    }
public interface EventJpaRepository扩展了JpaRepository{
@查询(“选择a.start、a.end、CONCAT(p.a_pat、、p.a_mat、、p.nombre)作为事件2中的标题,其中e.rut_num=p.rut_num”)
列出getAllEvents();
}
我得到了这个错误:

创建名为“eventJpaRepository”的bean时出错:

调用init方法失败;嵌套异常为java.lang.IllegalArgumentException:方法public abstract java.util.List com.calendar.repository.EventJpaRepository.getAllEvents()的查询验证失败


您好,您能为问题添加更多细节吗?1.@query是本地的吗?pacient与事件的关系为1:N是egar还是懒惰?如果您只想加载所有事件,为什么不使用jparepository findall()的默认方法嗨,我没有在我的实体上映射任何关系,我只需要加载所有事件,但我需要从pacient表中获取pacient name,这就是为什么我不能使用findall()方法