h2相关内容

如何在SQL中为主键生成唯一的随机数

我正在处理一个需求,其中我需要生成一个至少有10位数字的唯一(不可重复)和随机数(不可预测).我尝试了 SELECT FLOOR(RAND()* 9999999) ..,但是不能保证唯一性. 每月大约会插入约2万个值. 我也想为插入的每个条目增加表的int列(number_of_hits)...我正在使用Spring Boot将值插入表中. 在创建表时尝试 number_of_hits in ..
发布时间:2020-11-22 00:52:49 其他开发

h2如何在Join中选择正确/错误的索引

我遇到了 Java中的命名查询的问题,但问题在于问题出在H2中. 我以为ANALYZE是我的解决方案,并且可以解决我的问题.它在我的开发机器上本地执行.在客户端,这确实使情况变得更糟. 场景: 我有一个H2数据库,其数据版本为105.导入更多数据后,它的版本为106. 表看起来像 查询(获取具有给定guid,本地和最高版本的行): SELECT tdo.TECDOC_GUI ..
发布时间:2020-11-22 00:51:46 其他开发

H2DB中带有WITH-CLAUSE的子查询

我有一个简单的SQL查询来计算部门中(子级内)的所有雇员,例如: With Temp(id) AS ( Select d.id From DEPARTMENT d Where d.id = 1 UNION ALL Select d.id From DEPARTMENT d JOIN Temp te ON d.idDepartment = te.id ..
发布时间:2020-11-22 00:50:43 其他开发

存储过程返回一个数组;如何在SQL中使用?

我正在写一个由h2数据库支持的会计系统.帐户树存储在ACCOUNTS表中,其中PARENT_ID列将链接存储在树中. 要获取树中给定节点的路径,我具有以下存储过程: public static Object[] getAncestorPKs(Long id) 其工作是产生一个整数数组,该整数是给定节点与树的根之间的PARENT_ID值.我将程序以ANCESTOR_PKS的名称注册 ..
发布时间:2020-11-22 00:50:40 其他开发

H2-(相当)长的INSERT失败,错误42000

H2内存-插入-错误42000 试用版本1.4.196、1.4.197、1.4.199. 我还尝试在H2服务器(本地)上执行INSERT:也失败了 给出错误的行:(对不起,但出于安全原因,我无法生产更多): INSERT INTO tb_ae (server, record_id, ...) SELECT ... FROM vw_ofch ..
发布时间:2020-11-22 00:50:35 Java开发

保持两个数据库与时间戳/行版本同步

我有一个包含表A的主数据库和一个包含A的另一个副本的辅助数据库.每次我的应用程序启动时,它都会检查主数据库中表A的所有行,并更新辅助数据库中A的行. > 此丑陋行为的需要是对旧数据库的支持,但是每次启动时此操作开始的CPU成本都非常高. 我发现行已更新时可以存储一个时间戳(Microsoft也称为行版本). 因此,我的应用程序需要存储最后修改/插入的行的最后时间戳,并且在连续重新启动时,将 ..
发布时间:2020-11-22 00:50:27 其他开发

H2控制台-通过浏览器查看数据库显示旧数据

我正在将 H2数据库用于简单的Web应用程序. > 当我尝试通过H2控制台Web浏览器查看数据时,它似乎没有使用数据库中的最新数据进行更新. 例如: 我使用Web应用程序将新记录添加到表中,并且当我在将记录添加到的表中执行select *时,它不会显示新记录. 通过浏览器连接到H2控制台时,我具有以下登录名设置: 保存的设置:通用H2(嵌入式) 设置名称:通用H2 ..
发布时间:2020-11-22 00:50:25 Java开发

将BLOB从文件插入到SQL脚本中以嵌入H2数据库

我正在创建一个SQL脚本来创建一个新的架构,并将一些值插入到一个嵌入式H2数据库中,以用于Spring Boot应用程序中的集成测试.我需要插入的值之一是sql表上的BLOB字段. 我已经按照此处的说明成功使用了FILE_READ函数. . INSERT INTO MY_TABLE(ID, NAME, LOGO) VALUES('1', 'test1', FILE_READ('C:/ ..
发布时间:2020-11-22 00:50:21 其他开发

坚持WAR数据库配置吗?

我正在开发一个Spring Boot(带有Hibernate和React前端),该Spring Boot部署为单个WAR文件.在首次使用期间,管理员将使用Web UI来配置后端数据库连接并设置管理员用户. 由于我无法将其持久化到数据库中,因此我想将其持久化到文件中.使用Hibernate H2的数据库将此文件写入文件以在启动时读取是否是合法的方法? 我想防止他们通过Java属性对其进行 ..
发布时间:2020-11-22 00:50:13 其他开发

如何在H2数据库中创建安全字段?

我期待着如何以加密形式将密码存储在数据库中. 我找到了此手册,但仍不确定如何将其放入我的ddl中. 下面的代码不起作用. create table USER_USER ( USER_USER_ID long NOT NULL AUTO INCREMENT, USER_USER_LOGIN varchar(50), USER_USER_PASSWORD varchar (50) cipher ..
发布时间:2020-11-22 00:50:09 其他开发

为什么我的实体不能在SpringBoot中使用,尽管它在没有

((请注意:正在调查此问题我更好地发现了我在这里介绍的问题的根源) 我对Hibernate和SpringBoot还是陌生的.我的项目涉及一个搜索引擎,该引擎的索引部分(javafx客户端)和搜索部分(web客户端)是分开的. Web客户端使用SpringBoot,在用户请求过程中,我需要检索Solr索引上的信息以进行搜索.这些信息存储在Hibernate/H2本地数据库中,在这里我使用以下E ..
发布时间:2020-11-22 00:49:59 Java开发

如何压缩H2数据库的内存空间(内存模式)?

h2似乎占用了过多的内存空间,如何压缩 解决方案 您是否使用内存模式(数据库URL jdbc:h2:mem:test或类似地址)? H2使用可插拔文件系统/文件系统抽象,其中一部分是两种内存文件系统实现,其中一种压缩数据.要使用它,请使用以下数据库URL之一: jdbc:h2:memFS:test(常规的内存文件系统;比jdbc:h2:mem:test慢一点,但使用的内存少一点) ..
发布时间:2020-11-22 00:48:37 其他开发

查询适当的数据库模式

这是我的更早的问题的后续问题,有关在Java中指定多个架构使用jooq与H2进行交互. 我的测试H2 DB当前具有2个模式,即PUBLIC和INFORMATION_SCHEMA. H2将PUBLIC指定为默认架构.当运行查询时,应从例如INFORMATION_SCHEMA.TABLES中提取信息,查询将失败,并显示“表未知" SQL错误.我只能通过执行factory.use(INFORMAT ..
发布时间:2020-11-22 00:48:33 Java开发

配置Liberty Profile以使用H2数据库

我有一个正在运行的嵌入式H2数据库,已经这样连接: 浏览器H2界面 这完全符合您的要求.我正在使用JPA/EJB/JSF构建将在Liberty Profile上运行的EAR.过去,我已将Liberty Profile配置为可与多个不同的数据库一起使用,但是H2运气不好.我的server.xml看起来像这样: ..
发布时间:2020-11-22 00:48:31 Java开发

如何查看H2数据库中的当前模式搜索路径?

连接到h2数据库时,默认搜索路径设置为public. 您可以使用SET SCHEMA_SEARCH_PATH进行更改. 但是如果您多次更改它,在某个时候如何查看其当前内容? 我找不到类似VIEW SCHEMA_SEARCH_PATH或SHOW SCHEMA_SEARCH_PATH这样的命令. 键入它们会给我错误消息. 解决方案 有点hack,但是您可以使用: SEL ..
发布时间:2020-11-22 00:47:23 其他开发