首页 文章
  • 7 votes
     answers
     views

    在JOIN中选择适当的分页

    我有一个SQL语句 select * from users u left join files f on u.id = f.user_id where f.mime_type = 'jpg' order by u.join_date desc limit 10 offset 10 关系是1-N:用户可能有很多文件 . 这有效地选择了第二个10元素页面 . 问题是此查询限制/抵消了连接表,但我想...
  • 1 votes
     answers
     views

    无法在HSQLDB中删除表

    我无法在HSQLDB中使用默认用户SA(或任何用户)删除表,即使我可以创建表并且没有问题地阅读它们,请参阅下面的代码,出了什么问题?另一方面,如果我使用第三方SQL客户端(例如squirrel),即使用户为空,我也可以毫无问题地登录和删除表 . public static void main(String[]args){ try { DBManager.e...
  • 1 votes
     answers
     views

    从HSQLDB LOBS文件增长中恢复的最佳方法

    我有一个包含大量LOB的HSQLDB数据库 . LOB文件已经发展到导致机器崩溃的程度 . 我在LOBs文件中有一些数据可以删除 . 处理这种情况的最佳方法是什么?执行备份只会导出实际的LOB,还是会用内部空间导出文件? (即整个稀疏LOB文件) 我已经尝试过CHECKPOINT DEFRAG,但这似乎在2.3.2中不起作用,LOBs文件在删除未使用的LOB后继续增长 .
  • 0 votes
     answers
     views

    JPA / Hibernate / HSQLDB查询但不分配子对象

    我遇到此查询的问题,但仅限于HSQLDB . 我们将Oracle用于 生产环境 数据库,使用HSQL进行自动化集成测试 . 这是我的主要对象: @Entity @Table(name="STUDENTS") @org.hibernate.annotations.Proxy(lazy=false) public class Student implements Serializa...
  • 0 votes
     answers
     views

    是否可以使用mysql dump来填充hsqldb数据库?

    我正在尝试复制hsqldb的mysql表,以便在我的JPA / Hibernate项目中运行一些单元测试 . 目前只有两个表,但我不能在hsqldb中创建 . 我使用Spring文档中的示例代码在测试用例之前运行schema.sql脚本: db = new EmbeddedDatabaseBuilder().addDefaultScripts().build(); 但它始终失败,出现“意外令牌”...
  • 2 votes
     answers
     views

    使用HSQLDB内存数据库时,Hibernate / JPA EntityManager不接受HSQL脚本的参数

    以下代码适用于 MySQL . 但切换 HSQLDB in-memory database (单元测试)时,相同的代码失败, 查询查询= entityManager.createQuery(“SELECT c FROM CartInvoiceEntity c WHERE c.invoiceId =:invoiceId”); query.setParameter(“invoiceId”,cart...
  • 0 votes
     answers
     views

    Hibernate和HSQLDB - 标准日期的sql限制

    我在我的项目中使用JavaFX,Hibernate和HSQLDB . 在我的DAOIMPL类中,我使用的是Hibernate标准和一些限制: Criteria criteria = getSession().createCriteria(getEntityClass(), "remark"); criteria.createAlias("remark....
  • 0 votes
     answers
     views

    Oracle sql developer - export DDL - 只创建表sql

    我想通过在我的oracle数据库中生成HSQLDB中的所有表来运行单元测试 . 为此,我想从oracle表导出所有DDL create table语句 . 我试过导出数据库,但是随着创建表sql我得到了很多其他的SQL,比如 “按比例分区(”CREATION_DATE“)”等 如何将所有oracle表(模式)导出到HSQLDB?有没有更好的方法?
  • 1 votes
     answers
     views

    HSQLDB - 检查现有模式以获取保留的SQL关键字

    执行 SET DATABASE SQL NAMES TRUE 后,数据库不允许我创建一个名为 DAY 的列 . 由于我在数据库目录上执行了我已经工作了一段时间的语句,我想知道是否有办法检查这些违规的现有模式 .
  • 0 votes
     answers
     views

    java.lang.OutOfMemoryError在Play中嵌入HDBSQL

    我在Play for Scala应用程序服务器中使用 HSQLDB 嵌入式内存 . 我像这样配置驱动程序: driver = org.hsqldb.jdbc.JDBCDriver url = "jdbc:hsqldb:mem:inmemory" 此外,当Play重新启动时,我在 HSQLDB 连接中发出 SHUTDOWN 语句 . 这似乎工作正常,但是当我在开发环境中重...
  • 2 votes
     answers
     views

    在HSQLDB中截断模式

    我正在使用HSQLDB进行单元测试 . 问题是我的项目包含很多测试并丢弃整个数据库并为每次测试重新创建它需要相当长的时间 . 我发现新的HSQLDB包含从架构中删除数据的可能性,而不会真正丢弃表,这显然更有效 . 唯一的问题是我有两个相互关联的模式和表 . 通常我会写 getSession().createSQLQuery("TRUNCATE SCHEMA aaa AND COMMIT&...
  • 0 votes
     answers
     views

    MYSQL到HSQLDB迁移问题

    我有一个HSQLDB的问题,我有一个MySql数据库,我正在转储到内存HSQLDB我运行脚本时出现以下错误: Error: unexpected token: ( 这是在一个创建表脚本和违规行是 TINYINT(3) 如果我删除括号和它工作正常的数字,这是一个关于MYSQL的有效声明,我尝试通过将我的网址更改为: jdbc:hsqldb:mem:dataSource;sql.syntax_mys=...
  • 3 votes
     answers
     views

    如果hsqlbd处于服务器模式,则无法在initialize-database上创建模式

    我在内存中有Hsqldb 1) <jdbc:embedded-database id="idtSimulatorDataSource" type="HSQL"> <jdbc:script location="classpath:hsql/idt_schema.sql"/> </jdbc...
  • 0 votes
     answers
     views

    运行程序后,文件数据库中没有模式通过hibernate持久保存到hsqldb:file

    这是hibernate.cfg.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "htt...
  • 0 votes
     answers
     views

    用spring继承hsqldb

    我正在努力坚持使用spring和hsqldb . 我检查了几个问题,但无法找到解决方案: 签出的主题:No schema in file database after running program persisted to hsqldb:file via hibernate HSQLDB and Hibernate/JPA - not persisting to disk? Hibernate ...
  • 1 votes
     answers
     views

    使用JUnit进行测试时出现HSQL错误

    我是Spring的新手,并尝试将单元测试添加到简单的Web应用程序中 . 我有一个文件内的HSQL数据库在我的webapp和Netbeans IDE中运行良好,但是我无法通过JUnit连接它来运行测试 . 我得到“用户缺少特权或对象未找到” . Error Internal Exception: java.sql.SQLSyntaxErrorException: user lacks privil...
  • 1 votes
     answers
     views

    建议使用HSQLDB清除.lobs文件的方法

    我正在使用HSQLDB来保存BLOBS的项目,版本为2.2.8,可以看到.lobs文件是按预期创建的 . .lobs文件的大小不断增加,并且不会从应用程序中删除记录 . 从文档中读取时,发现.lobs文件未清除,必须在关闭DB后完成 . 所以,问题是:如果我们24 * 7在线申请,那么我们如何处理清算或缩小lobs文件的大小? 有没有办法以编程方式执行此操作? 或某种方式的配置设置(刚...
  • 5 votes
     answers
     views

    HSQLDB和.lobs文件大小

    我在Java中使用HSQLDB数据库,它将文件存储在定义为BLOB的列中 . 当我将一个带有文件/ BLOB的表行添加到我的表时,.lobs文件的大小增加了文件/ BLOB . 当我向我的表添加另一个文件时,它再次增加大小(2 x BLOB大小) . 所以,我实现了一个迭代10次的测试方法,并将相同的文件写入我的表并在插入后立即删除它 . 现在,我的.lobs文件是10 x文件大小...即使我删除...
  • 1 votes
     answers
     views

    删除存储的数据后如何清除* .lobs文件?

    我有支持程序的问题,该程序在hsqldb中存储图像 . 可以添加和删除图像 . 但删除* .lobs文件后不要减少 . 所以在同一时间* .lobs文件达到相当大的尺寸 . 有谁知道清理这个文件的方法吗?你能给我真正的工作实例吗?或者可能存在没有此bug的其他数据库系统?
  • 0 votes
     answers
     views

    如何设置“Web应用程序属性”以便HSQLDB可以使用它们?

    我想在我的基于Spring的Web应用程序中使用HSQLdb,并且我希望数据持久化(因此内存已经用完) . 根据hsqldb documentation,我可以在连接URL中使用变量 - 但是文档没有说明如何设置这些变量 . 我已阅读this question,并且有一些有趣的策略,例如在上下文加载时创建一个用于设置属性的侦听器 . This question解释了如何获得一个合适的位置,所以我试...
  • 2 votes
     answers
     views

    加密HSQLDB:选择CRYPT_KEY不起作用

    我正在尝试通过HSQLDB数据库生成AES加密密钥 . 此功能的文档是非常基本的,我在此处找到了此任务的唯一代码清单:http://www.coderanch.com/t/515884/JDBC/databases/Encrypted-database-HSQL 不幸的是这个代码不起作用我得到一个java.sql.SQLException:无效的游标状态:标识符游标不位于UPDATE,DELETE...
  • 2 votes
     answers
     views

    在HSQLDB中插入数据时违反完整性约束

    我正在发展 . 我有一个测试,它持久存在与其他实体有三个OneToOne关系的实体 . 当我使用MySql运行测试时,我没有错误并且测试通过,但是当我对HSQLDB运行相同的测试时,我得到 java.sql.SQLException: Integrity constraint violation - no parent FK_... 是在Person类的关系中定义的FK_外键之一 . 我的代码是:...
  • 1 votes
     answers
     views

    使用内存中的hsqldb,hibernate和liquibase进行Junit测试

    我正在尝试使用HSQLDB来运行某些集成测试 . 我用Spring . Hibernate用于设置数据库模式 . 然后我想用liquibase插入测试数据 . 我的问题是,虽然hibernate架构创建工作正常,但我得到: liquibase.exception.DatabaseException: Error executing SQL INSERT INTO PUBLIC.OxAttribu...
  • 1 votes
     answers
     views

    HSQLDB无法正确识别JPA批注中的主键获取完整性约束违规

    我们使用Oracle作为内存单元测试数据库和DBUnit的 生产环境 数据库和HSQLDB . 我正在从数据集文件中加载一些预定义的数据 . 两个环境都使用Hibernate(现在我从3.5升级到5.0.3)作为JPA提供程序 . 以下代码在 生产环境 中正常工作,但抛出SQL错误:-104,SQLState:23505 - 完整性约束违规:在jUnit下运行时的唯一约束或索引冲突 . 当我创建...
  • 0 votes
     answers
     views

    使用hsqldb脚本文件的唯一约束违例激活(不读取空格字符)

    我正在尝试使用其脚本文件重新创建和读取HSQL数据库 . 在其中一个表中,我在一对列上有 Unique Constraint . 某些数据行包含其中一个列的重复字段,但末尾有一个空格 . 例如:'Java'和'Java '所以基本上他们形成了两个不同的数据集,但是hsql报告了这两个数据集的完整性约束违规错误 . 数据库是由使用HSQLDB的应用程序在内部构成的,所以我也可以't modify ...
  • 0 votes
     answers
     views

    Dbunit升级会给出唯一的约束违规吗?

    我正在尝试升级hibernate库以获取一些遗留代码,并突然在我的单元测试中遇到一个唯一的约束违规: java.sql.SQLIntegrityConstraintViolationException: integrity constraint violation: unique constraint or index violation; SYS_PK_10344 table: GROUP ...
  • 4 votes
     answers
     views

    检查Hsqldb架构

    是否可以在Hsqldb独立模式下检查并随后修改现有模式?我尝试使用内置的管理工具查看该文件以及连接SQuirrel SQL Client . 我对各种表上存在的主键特别感兴趣 . 是否有相当于MySql的'show create table ...'或'describe'的命令?
  • 9 votes
     answers
     views

    使用HSQLDB的TDD - 删除外键

    我正在使用HSQLDB进行数据层集成测试,这很棒 . 但是,我发现我的外键约束妨碍了我的测试 . 例如,要在一个表上测试一个简单的选择,我必须将虚拟数据插入另外五个表中 . 这让我想扔东西 . 我在整个模型代码中都有JPA注释,并已配置Hibernate以在配置中重新创建模式(hbm2ddl.create-drop) . 生成表时,连接被正确解释为外键约束 . 我想要的是: 最初不创建外键(理...
  • 0 votes
     answers
     views

    由于尝试创建表的外键约束导致的SQL异常

    我试图使用以下脚本创建一组表: DROP TABLE ORDERS IF EXISTS; DROP TABLE INVOICE IF EXISTS; CREATE TABLE ORDERS( ORDER_ID BIGINT NOT NULL PRIMARY KEY IDENTITY, ... INVOICE_ID BIGINT, ... ); CREATE...
  • 0 votes
     answers
     views

    HSQLDB使用mssql关键字表名

    我试图将所有junit测试切换到hsqldb(真正的db是oracle) . 当我试图映射包含以下内容的.hbm.xml文件时出现问题: <property name="begin" type="integer" column="BEGIN" /> <property name="end" type=...

热门问题