java - 对于 Jhipster 生成的项目,H2 表未显示在 IntelliJ 中

标签 java spring spring-boot h2 jhipster

所以我使用 jhipster 生成了一个新的 Spring boot 应用程序。导航到 H2 控制台后,将显示以下信息。

enter image description here

我可以登录,并且可以验证表是否存在。 enter image description here

接下来,我复制链接 jdbc:h2:file:./target/h2db/db/ikdoemee 并尝试使用 IntelliJ 连接到 H2 数据库,结果显示成功enter image description here

但是,IntelliJ 数据库 View 未显示任何表。 enter image description here

我尝试将以下参数添加到我的 JDBC url,但没有显示任何表。

jdbc:h2:file:./target/h2db/db/ikdoemee;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1 ;DATABASE_TO_UPPER=false

为什么我无法在 IntelliJ 中看到我的表格?

我的.h2.server.properties是

#H2 Server Properties
0=JHipster H2 (Disk)|org.h2.Driver|jdbc\:h2\:file\:./target/h2db/db/ikdoemee|ikdoemee
webAllowOthers=true
webPort=8082
webSSL=false

编辑:我的目标文件夹: enter image description here

最佳答案

为了解决这个问题,我安装了 Buddy JPA 插件。 它自动创建个人资料,我将其与我的进行比较。 差异在于参数DB_CLOSE_ON_EXIT=FALSE 我用手动创建的配置文件进行了尝试,效果也很好。 结果链接为:

jdbc:h2:file:./work/h2db;DB_CLOSE_ON_EXIT=FALSE

关于java - 对于 Jhipster 生成的项目,H2 表未显示在 IntelliJ 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49139874/

相关文章:

用于大量文件的 Java 内容 API

java - MapStruct/Java - 将时间戳转换为即时

java - 在 Spring Boot Angular 8 Web 应用程序中验证和管理用户的最简单方法是什么?

spring-boot - Spring Cloud 网关在过滤器中发送响应

java - 在 Java 中将字节数组转换为字符串并返回后得到错误的结果

Java:在编译时强制注释靠近另一个注释

java.util.vector 无法转换为 javax.collections.observablelist

java - spring-boot 基本 JSP 404 未找到

java - 运行 spring boot 应用程序时找不到或加载主类

java - Spring Boot + MongoDB Id 查询