java - 无法从 Hibernate 项目将行插入 H2 数据库

标签 java database hibernate intellij-idea

我正在 IntelliJ IDE 中创建一个 Hibernate 项目并尝试将其与 H2 数据库连接。我根据本教程创建了该项目:

http://www.roseindia.net/hibernate/hibernate4.2/hibernate-example-step-by-step-in-eclipse.shtml

我所做的唯一更改是数据库,我使用的是 H2,而不是 MySQL。但是,当我尝试运行应用程序时,显示数据库插入已成功,但当我在 H2 控制台中打开数据库时,没有任何此类行的迹象。我已经尝试了此处和其他地方建议的许多解决方案,包括 this , thisthis 。我尝试将 hibernate.cfg.xml 文件中数据库的连接 URL 从相对路径更改为绝对路径,但无济于事。我附上了 hibernate.cfg.xml 的屏幕截图以及下面日志的相关部分。请帮我解决这个问题。

enter image description here

最佳答案

你的hibernate.connection.url应该是这样的jdbc:h2:tcp://localhost/mem:playground我假设你正在启动H2数据库当您通过控制台连接到 H2 时,退出您的项目。

关于java - 无法从 Hibernate 项目将行插入 H2 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784051/

相关文章:

mySQL GROUP_CONCAT - 查询

hibernate - JPA 提供者 : why do relationships/FKs to non-PK columns work in Hibernate and EclipseLink?

java - 将日期作为整数输入参数

java - 纸牌游戏玩家类 OOP 设计

java - 如何解决Eclipse启动JVM慢的原因?

java - 通过使用 Field 对象设置原始数据类型

mysql - 用日期名称创建一个表

database - 在 Satchmo/Django 项目上使用 Git 的正确方法

hibernate - 如何在 Hibernate 4 中配置日志记录以使用 SLF4J

java - 使用 hibernate (或 SQL 查询)在键值表中搜索