问题标签 [h2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JPA/Hibernate 是否支持迁移?
我目前正在开发一个使用 JPA/Hibernate 将数据保存在 H2 数据库中的桌面应用程序。如果将来出于某种原因需要更改数据库模式,我很好奇我的选择是什么。也许我必须引入新实体、删除它们或者只是更改实体中的属性类型。
- JPA/Hibernate 是否支持这样做?
- 我是否必须手动编写解决方案脚本?
database - H2数据库:什么是以及为什么会出现database.xx.log.db.corrupt二进制文件
我在我的项目中广泛使用 H2 数据库(大量插入和选择),我注意到在数据库目录中出现二进制文件,其名称为:
database.xx.log.db.corrupt
,其中 xx - 一个数字。
有谁知道是否有可能理解这个文件代表什么以及它为什么出现?
java - org.h2.Driver 的 java ClassNotFoundException
我正在尝试使用H2连接到 Java 中的数据库(使用 Eclipse 作为 IDE)。该示例确实(如下)抛出了一个ClassNotFoundException
. 问题是,我确实将 h2 jar 文件添加到系统 CLASSPATH 中。printenv
我什至通过控制台多次检查了它的存在。我省略了一步吗?
代码:
hibernate - 从 ManyToMany 集合中删除成员会引发 org.h2.jdbc.JdbcBatchUpdateException
现在,如果我删除一个用户,他应该会自动从他所在的所有组中删除。这就是我所期望的。
我得到的是这个丑陋的例外:
java - 带有 .NET 应用程序的 H2 数据库
我创建了.NET APP,它应该查询 H2 DB,但在“DriverManager.getConnection(DBUrl, DBUName, DBPassword);”时 它给出了以下错误:
错误:IO 异常:“java.io.FileNotFoundException:访问路径 'C:\Windows\System32\config\systemprofile\test.lock.db' 被拒绝。”; "C:\Windows\System32\config\systemprofile\test.lock.db
我已经通过它的控制台访问了 H2 DB,它工作正常,但是当我尝试将它与 .NET App 连接时,它给出了上述错误。
编辑: http ://www.h2database.com/html/advanced.html#microsoft_dot_net
我正在使用这种方法来查询 H2 数据库。
grails - 如何覆盖 Grails GORM 中关系的级联删除?
我在使用 Grails 的 GORM 部分时遇到了一些问题。我正在使用 Grails 1.3.4 和 H2。
在数据库中,我有两个表模板和报告。在 GORM 级别上,我有两个 Domain 类Template
和Report
;
和
默认行为似乎是当 aTemplate
被删除时,删除将被级联,以便Report
它所拥有的所有 s 也将被删除。在数据库级别上,我尝试使report -table中的template_id -column成为ON DELETE SET NULL foreign key ,但这不起作用。
有没有办法覆盖级联删除?
hibernate - 包含的@OneToMany 成员的删除顺序
我对所有 @OneToMany 成员都有 @OnDelete 注释。删除父对象时,删除这些对象的顺序是什么。假设它是声明对象的顺序是否安全。
sql - 无法级联删除 @OneToOne 成员
我有以下实体定义,当父对象被删除时,它会生成一个 SQL 来对 @OneToOne 条目进行级联删除。但它不会在删除组织时删除“天”条目。
这发生在 h2、mysql 数据库中,这可能是什么问题。
h2 - 尝试在 h2 中锁定表的超时错误
在特定情况下出现以下错误
当另一个线程通过批量上传操作填充大量用户时,我试图在不同的网页上查看所有用户的列表。列表查询会引发以下超时错误。有没有办法设置这个超时,这样我就可以避免这个超时错误。
环境:h2(最新),Hibernate 3.3.x
oracle - 如何从 Oracle 10 模式中导出 ddl 脚本以在 H2 数据库中创建表和约束?
我们想使用 H2 内存数据库对我们的 Web 应用程序进行自动化测试。我们将 Oracle 10 用于我们的生产和开发环境。
所以这个想法是复制 H2 测试数据库中的表结构,就像它在我们的 Oracle 开发数据库中一样。
是否有一种简单的方法可以从 Oracle 10 模式(表和约束)中提取 DDL,以便它们可以针对 H2 数据库执行?