- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 HSQL
和 DBUnit
来运行我的单元测试。到目前为止,我可以从创建新架构的脚本启动 HSQL
,然后 Hibernate
创建表并 DBUnit
在这些表中添加数据。但是,我一直有这些错误日志:
2013-10-10 09:38:05,559 INFO org.hibernate.tool.hbm2ddl.SchemaExport - HHH000227: Running hbm2ddl schema export
2013-10-10 09:38:05,563 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table dbo.MY_TABLE drop constraint FK58568EF941C829A
2013-10-10 09:38:05,563 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - user lacks privilege or object not found: DBO.MY_TABLE
2013-10-10 09:38:05,564 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table dbo.MY_TABLE drop constraint FK58568EF12A53C22
2013-10-10 09:38:05,564 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - user lacks privilege or object not found: DBO.MY_TABLE
2013-10-10 09:38:05,592 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table dbo.MY_TABLE add constraint FK58568EF941C829A foreign key (id_my_other_table) references dbo.MY_OTHER_TABLE
2013-10-10 09:38:05,592 ERROR org.hibernate.tool.hbm2ddl.SchemaExport - The table data is read only in statement [alter table dbo.MY_TABLE add constraint FK58568EF941C829A foreign key (id_my_other_table) references dbo.MY_OTHER_TABLE]
由于某种原因,似乎只能创建约束。我检查了表是否已正确创建,并且数据是否已使用 org.hsqldb.util.DatabaseManagerSwing 添加。我想查看 INFORMATION_SCHEMA.TABLE_CONSTRAINTS
,但 INFORMATION_SCHEMA
是空的。可能是原因还是这些错误?还有别的事吗?由于我使用的用户 SA
拥有所有权限,他应该能够创建约束?
关于我的配置:
hibernate
4.1.10.Final
HSQLDB
2.3.0
DBUnit
2.4.9
在我的 beans.xml
中,我有:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url" value="jdbc:hsqldb:file:initdata" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan">
<list>
<value>primobox.demat.model.sql</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="javax.persistence.validation.mode">auto</prop>
<prop key="hibernate.connection.defaultNChar">true</prop>
<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>
</props>
</property>
</bean>
我的initdata.properties
version=2.0.0
modified=yes
files_readonly=true
最佳答案
一个可能的原因是 Hibernate 看到一个不同的、没有表的空数据库。
下面的行连接到相对路径。在此处以及连接到数据库的其他任何地方将其更改为绝对路径,它应该可以工作。
<property name="url" value="jdbc:hsqldb:file:initdata" />
另一个问题是您在 .properties 文件中设置了 files_readonly。首次连接时不要创建属性文件并让引擎创建数据库。删除任何现有数据库。
关于java - hibernate/HSQLDB : User lacks priviledges to create constraints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19290771/
我有以下功能: tempFunc :: Int-> Int-> Int tempFunc x y | y == 0 = 0 | x `mod` y == 0 = y + tempFun
当我将 pgAdmin III 连接到 Herkou 上的 PostgreSQL 时,它说:“服务器缺少检测功能......” 如何在 Heroku 上安装这些功能 - 在一个像黑盒子一样的服务器上?
好吧,我真的被困在这个问题上了。 我有 dirs.txt 如下: /var/tmp/old files.txt /var/tmp/old backups.bak dirs.txt文件由脚本自己生成。
我的 Web 应用程序有问题:在我的管理 bean 中: private boolean isUserInDB() { List users = userFacade.findByLogin
我的 AppWidgetProvider(当然是 BroadcastReceiver)已注册接收 CONNECTIVITY_CHANGE,以便我可以尽快更新小部件网络已恢复(尽管仅在需要时,即如果由于
我的页面只包含以下 HTML 代码: Back Test Test 当我尝试 validate it 时为什么会收到
我创建了一段代码: intToDigit :: Char -> Int ord :: Char -> Int intToDigit c = ord c - ord 'a' 但是,当我运行它时,我收到以
我正在尝试实现查看屏幕截图。当我运行我的代码时,我遇到了一些错误并且捕获失败。 这是我的代码: func saveSelfAsImage() { self.lockFocus() le
我在评论Why should I always enable compiler warnings?并指出 In the embedded world, the warnings that worry
我正在编写一个类来保存图的连接组件的状态,支持动态连接,并且每次删除或添加新边时,我都必须重新计算相邻组件以连接或拆分它们。 这些方法唯一可以抛出的异常是 std::bad_alloc .我的任何依赖
我有以下接口(interface)和类型(所有这些都可以更改) interface Base { type: string; } interface A extends Base {
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我正在使用 as3httpclientlib 将数据发布到我的网络服务,但我一直获得以下安全违规。有谁知道如何解决这个问题?我的 crossdomain.xml 文件位于安全违规通知下方。 注意:我正
我有一个带有一些返回Task的函数的接口(interface)。一些实现该接口(interface)的类没有任何等待的内容,而其他类可能只是抛出异常 - 因此这些警告是虚假且烦人的。 是否可以抑制这些
我从 sccanf() 收到这个警告: ../../../../ext/oedipus/oedipus.c:211: warning: conversion lacks type at end of
我正在使用 jest 对 firestore 执行集成测试。我期望收到包含等于 field1 和 field2 的字段的文档。但是,我收到了以下错误。 我尝试在 firecase 控制台中创建复合索引
我从 sccanf() 收到这个警告: ../../../../ext/oedipus/oedipus.c:211: warning: conversion lacks type at end of
SonarQube 有一个规则,允许您验证每个文件是否有版权和/或许可证。但是,我不确定如何使用可变年份指定版权。 例如,这是他们的合规解决方案: /* * SonarQube, open sour
我有一个单元测试来检查 null 参数。测试方法是这样的: [TestMethod] public async Task Test_NullParam() { Mock mockAuth =
首先:我可能只是犯了一个愚蠢的错误。 我正在将我的一个旧项目从 Spring XML 转换为 Javaconfig。该数据库是内存中的 HSQLDB 数据库。不幸的是,它给了我这个错误: org.hi
我是一名优秀的程序员,十分优秀!