当前位置: 首页 > 知识库问答 >
问题:

在使用glassfish 4和Postgres的eclipselink中无法创建数据库

严柏
2023-03-14

我想创建基于实体的数据库。配置:

    null
    null

由于某种原因,数据库的创建发生在事务中。我发现源代码负责,但我无法找出交易是如何启动的。我可以提供更详细的信息,但也许现在已经有人可以帮忙了。

编辑:persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" 
    xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="h ttp://java.sun.com/xml/ns/persistence    
    http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
        <persistence-unit name="AntennasOperatingSystemServerPU" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <non-jta-data-source>MyDatabase</non-jta-data-source>
        <class>... bunch of classes ... </class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>
        <properties>
            <property name="eclipselink.logging.level" value="ALL"/>
            <property name="eclipselink.logging.logger" value="org.eclipse.persistence.logging.DefaultSessionLog"/>
            <property name="eclipselink.deploy-on-startup" value="true"/>
            <property name="eclipselink.ddl-generation.output-mode" value="database"/>
            <property name="eclipselink.logging.level.sql" value="FINEST"/>
            <property name="eclipselink.ddl-generation" value="create-tables"/>
            <property name="eclipselink.target-database" value="PostgreSQL" />
        </properties>
    </persistence-unit>
</persistence>

共有1个答案

楚权
2023-03-14

是否尝试将eclipselink.target-database属性设置为postgresqlorg.eclipse.persistence.platform.database.postgresqlplatform

如果上述方法不能解决问题,请共享您的persistence.xml文件。

 类似资料:
  • 问题内容: 我想使用Python创建Postgres数据库。 我收到以下错误: 我正在使用psycopg2进行连接。我不明白这是什么问题。我想做的是连接到数据库(Postgres): 然后创建另一个数据库: 这是我通常要做的,我想通过创建Python脚本来实现此自动化。 问题答案: 使用psycopg2扩展名ISOLATION_LEVEL_AUTOCOMMIT: 发出命令且不需要commit()或

  • 所以,在我的开发Mac上使用我的rails应用程序创建了一个正常工作的postgres db实例,但是随着我从头开始构建模型(即添加、删除、更改列),迁移变得难以管理,所以我决定开始清理。运行rake db: dro后,我无法通过rake db: create重新创建。我只得到以下信息: 无法为 {“适配器”= 创建数据库 我想我需要在postgres中创建用户,但是它不应该从初始设置就存在吗?

  • 我无法在Spark数据库中创建H2OContext--使用PySparkling。它给出了以下错误。 代码:从pysparkling导入* 代码:导入H2O 代码:H2OConf=H2OConf(Sark) 代码:H2OConf.set(“spark.ui.enabled”,True) 代码:h2oContext=h2oContext.getorcreate(spark,h2oConf) 错误:j

  • 我正在从事一个大学项目,我打算使用oracle数据库作为后端,我选择使用django作为编程语言。我已成功地将django与oracle 12c连接,并已安装了cx_oracle。但是当我尝试运行命令时 出现以下错误。 Windows PowerShell版权所有(C)微软公司。版权所有。 PS C:\Users\Hp\Desktop\onlinepharma 上述异常是以下异常的直接原因: 回溯

  • 我希望在一个简单的Java Swing应用程序中结合EclipseLink(2.4.0)和SQLite3.7.2使用JPA2.0。 我遇到的第一件事是,EclipseLink不支持SQLite。以下是输出: [EL Info]:2012-09-18 18:05:42.246--ServerSession(31125695)--Eclipselink,版本:Eclipse Persistence S

  • 使用SSL连接到Postgres时引发异常。 原因:javax.net.ssl.SSLException:收到致命警报:在sun . security . SSL . alerts . getsslexception(alerts . Java:208)在sun . security . SSL . alerts . getsslexception(alerts . Java:154)在sun .