spring boot jpa写原生sql报Cannot resolve table错误解决方法
错误如图



打开View→Tool Windows→Persistence选项

在弹出的Persistence窗口的项目上右键,选择Generate Persistence Mapping→By Database Schema

在此处进行数据库相关配置,配置成功后即可在下方看到数据库中的表


选择下载driver files,或者使用自己本地的connector

自定义连接

填写mysql相关的配置信息

选择data source,就可以看到数据库相关的配置了。

在弹出的Persistence窗口的项目上右键,选择Assign Data Sources...

选择上面我们自定义的数据库配置

然后在程序中加上库的名字就可以了。
@Repository
public interface CollectSwitchRepository extends JpaRepository<CollectSwitchEntity, Integer> {
@Modifying
@Query(nativeQuery = true, value = "update rexel_hzzg.COLLECT_SWITCH t set t.collect = :collect")
public void updateOne(@Param("collect") String collect);
}
一套连招下来之后,错误解决。

以上就是我们碰到这个问题后的解决方法,大家可以尝试下,感谢大家对脚本之家的支持。
相关文章
springboot配置多数据源的一款框架(dynamic-datasource-spring-boot-starter
dynamic-datasource-spring-boot-starter 是一个基于 springboot 的快速集成多数据源的启动器,今天通过本文给大家分享这款框架配置springboot多数据源的方法,一起看看吧2021-09-09
springboot static关键字真能提高Bean的优先级(厉害了)
这篇文章主要介绍了springboot static关键字真能提高Bean的优先级(厉害了),需要的朋友可以参考下2020-07-07
Java中Future、FutureTask原理以及与线程池的搭配使用
这篇文章主要为大家详细介绍了Java中Future、FutureTask原理以及与线程池的搭配使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-09-09


最新评论