小编sho*_*uck的帖子

我在 HSQLDB 中看不到我创建的表,可能是什么问题?

我的环境是HSQLDB、Maven和spring-boot。我创建了 2 个实体 POJO。我确实看到文件CREATE TABLE下的命令testedb.log。但是当我Data Source Explorer在 Eclipse 中打开时,我看不到我的表,尽管我确实看到了所有系统表。

我也看过这个问题,但没有用:Where can I see the HSQL database and tables

这是我的部分pom.xml:

<dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.4.0</version>
        <scope>runtime</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是我的部分 application.properties

# DataSource
#spring.datasource.driverClassName=org.hsqldb.jdbc.JDBCDriver
spring.datasource.url=jdbc:hsqldb:file:resources/db/testedb;DATABASE_TO_UPPER=false
#spring.datasource.url=jdbc:hsqldb:mem:memTestdb
spring.datasource.username=sa
spring.datasource.password=

# Hibernate
spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.hibernate.ddl-auto=create
Run Code Online (Sandbox Code Playgroud)

下面是我在磁盘上创建的 HSQLDB:

我工作区中的 HSQLDB 文件夹 这是我的 部分 testedb.script

SET FILES LOG SIZE 50
CREATE USER SA PASSWORD DIGEST 'd41d8cd98f00b204e9800998ecf8427e'
ALTER USER SA SET LOCAL TRUE
CREATE SCHEMA PUBLIC AUTHORIZATION …
Run Code Online (Sandbox Code Playgroud)

hsqldb maven spring-boot

5
推荐指数
1
解决办法
1475
查看次数

在一次采访中,有人问我如何检测 Java 中的内存泄漏?

我不知道如何回答这个问题。相反,我告诉他们我没有在Web 应用程序中看到任何可能发生内存泄漏的实际代码/情况。我还告诉他,如果创建的对象太多并且这些对象超出范围,GC会负责回收内存。

我的问题是(1)我的回答是否足够好?(2) 能否请您举一个 Web 和/或非 Web 环境中 Java 内存泄漏的实际示例?

谢谢

java garbage-collection memory-leaks memory-management

2
推荐指数
1
解决办法
4359
查看次数