我如何使用嵌入式Derby的已启动实例进行Hibernate配置?

问题描述 投票:0回答:1

我将embedded derbyHibernate一起使用,但是创建Hibernate.cfg.xml后尝试生成逆向工程时,出现以下错误。

Cannot establish database connection with selected Hibernate Configuration file. Please verify the database connection details in hibernate.cfg.xml.

由于:

Caused by: ERROR XSDB8: Warning: Derby (instance a816c00e-0171-a746-cd67-000019e679e8) is attempting to boot the database may still be active. Only one instance of Derby should boot a database at a time.

也许是因为我要在NetBeans Services>窗口中连接Derby以创建Hibernate.cfg.xml,但是在生成Hibernate Reverse Engineering时它确实会再次连接并且是ERROR XSDB8:的原因

也许我需要删除db.lck,但这不是正确的方法。

那么如何使用已经为Derby (instance a816c00e-0171-a746-cd67-000019e679e8)启动的实例Hibernate

这里是Hibernate.cfg.xml

<hibernate-configuration>
        <session-factory>
            <property name="hibernate.dialect">org.hibernate.dialect.DerbyTenSevenDialect</property>
            <property name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver</property>
            <property name="hibernate.connection.url">jdbc:derby:clientieFX;create=true</property>
            <property name="hibernate.connection.username">app</property>
            <property name="hibernate.connection.password">app</property>
        </session-factory>
    </hibernate-configuration>

可能可以通过Hibernate.cfg.xml进行配置。

我正在使用NetBeans 11.0

BellSoft JDK 11.0.6+10-LTSHibernate 4.3.1.Derby 10.15.2.0

我在Hibernate中使用嵌入式derby,但是在创建Hibernate.cfg.xml后尝试生成逆向工程时,出现以下错误。无法使用...

java hibernate derby
1个回答
0
投票
建立数据库连接

不,请不要只删除锁定文件!它的存在是有原因的,它可以防止意外损坏数据库!

© www.soinside.com 2019 - 2024. All rights reserved.