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

错误如图

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

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

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

打开View→Tool Windows→Persistence选项

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

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

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

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

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

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

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

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

自定义连接

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

填写mysql相关的配置信息

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

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

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

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

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

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

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

然后在程序中加上库的名字就可以了。

@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);
}

一套连招下来之后,错误解决。

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

以上就是我们碰到这个问题后的解决方法,大家可以尝试下,感谢大家对我们的支持。

时间: 2019-11-20

SQL Server 2005 还原数据库错误解决方法

在还源数据库时出现以下错误(详情参见下图): System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问.)'. (Microsoft.SqlServer.Express.Smo) 原因分析: 没有对"C:\Pro

spring boot + jpa + kotlin入门实例详解

spring boot +jpa的文章网络上已经有不少,这里主要补充一下用kotlin来做. kotlin里面的data class来创建entity可以帮助我们减少不少的代码,比如现在这个User的Entity,这是Java版本的: @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) private long id; private String firstName; private S

Spring boot jpa 删除数据和事务管理的问题实例详解

今天我们介绍的是jpa删除和事务的一些坑,接下来看看具体内容. 业务场景(这是一个在线考试系统)和代码:根据问题的id删除答案 repository层: int deleteByQuestionId(Integer questionId); service 层: public void deleteChoiceAnswerByQuestionId(Integer questionId) { choiceAnswerRepository.deleteByQuestionId(questionId)

Spring Boot JPA访问Mysql示例

上篇演示了通过Maven构建Spring Boot 项目,引用web模块启动应用,完成简单的web 应用访问,本章内容在此基础上面加入数据访问与端口修改,下文代码与演例(本用例纯手工测试通过,放心入坑). 修改默认端口 在src\main\resources下加入application.properties内容如下 server.port=8888 项目目录结构 启动应用,日志显示: 端口已经由默认的8080 变更为8888 JPA访问mysql数据库 1.POM中加入 <!-- Spring

spring boot 1.5.4 web容器定制(端口号等修改)方法

spring boot 默认采用tomcat作为嵌入的web容器 定制方式有三种 1. 2.如下 @Component public class CustomizationBean implements EmbeddedServletContainerCustomizer{ /** * 定制方法一:实现EmbeddedServletContainerCustomizer * @param container */ @Override public void customize(Configura

把spring boot项目发布tomcat容器(包含发布到tomcat6的方法)

spring boot因为内嵌tomcat容器,所以可以通过打包为jar包的方法将项目发布,但是如何将spring boot项目打包成可发布到tomcat中的war包项目呢? 1. 既然需要打包成war包项目,首先需要在pom.xml文件中修改打包类型,将spring boot默认的<packaging>jar</packaging>修改为<packaging>war</packaging>形式: 2. 其次spring boot的web项目中内嵌tomca

Spring boot 默认静态资源路径与手动配置访问路径的方法

在application.propertis中配置 ##端口号 server.port=8081 ##默认前缀 spring.mvc.view.prefix=/ ## 响应页面默认后缀 spring.mvc.view.suffix=.html # 默认值为 /** spring.mvc.static-path-pattern=/** # 这里设置要指向的路径,多个使用英文逗号隔开,默认值为 classpath:/META-INF/resources/,classpath:/resources/,

PL/SQL Developer过期的两种解决方法

方法一: 1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了 2.输入指令"regedit"打开注册表,如图所示 3.然后,在注册表里按HKEY_CURRENT_USER\Software\Allround Automations 这个路径找到"Allround Automations ",然后删除它. 4.删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Security,删除&

Mysql挂掉后无法重启报pid文件丢失的解决方法

阿里云单核2G的配置挂着两个企业网站,访问量一般.最近每天几乎都会出现网站打不开显示数据库链接失败的问题. 多方寻求原因发现,mysql的pid文件缺失,并无法重启自建,后来也看了其他帖子说关闭日志什么的未果,查看系统日志发现,是因为内存满了导致mysql进程被杀,然后就一直挂起状态. Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Out of memory: Kill process 23201 (mysqld) score 53 or sacrifice chil

Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法

今天查看网站的源代码,发现有个glyphicons-halflings-regular.woff文件没有找到,因为我的网站使用了bootstrap的Glyphicons 字体图标,因此需要加载Glyphicons Halflings的相关文件,但是我的文件中明明有这个文件那怎么会报404错误呢? 查看了下博客上查到了解决方案 跟大家分享一下 在web.config 中添加如下代码段 <system.webServer> <staticContent> <remove file