第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JBoss Eclipselink 沒有在 postgresql 中的 create-tables

JBoss Eclipselink 沒有在 postgresql 中的 create-tables

翻翻過去那場雪 2022-07-14 10:30:08
我正在使用 JBoss 和 eclipselink 開發(fā)一個 maven 項目,我在使用 JBoss 服務(wù)器在 postgresql 中創(chuàng)建索引(通過 JPA)時遇到問題。當 ddl-generation 屬性設(shè)置為“drop-and-create-tables”時,將創(chuàng)建表和索引<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>但是,當我將此屬性設(shè)置為“create-or-extend-tables”或“create-tables”時,表會被創(chuàng)建和更新,但我的索引不是。<property name="eclipselink.ddl-generation" value="create-or-extend-tables"/>我嘗試在 Glassfish 服務(wù)器上運行相同的代碼,在 Glassfish 上,索引正在創(chuàng)建中。所以問題只發(fā)生在我運行 JBoss 服務(wù)器時(最終,我希望我的項目在 JBoss 服務(wù)器上運行)。這是我的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="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"><persistence-unit name="Request_PU" transaction-type="JTA"><provider>org.eclipse.persistence.jpa.PersistenceProvider</provider><jta-data-source>jdbc/gid_postges</jta-data-source><class>be.uclouvain.digit.request.models.LogRequest</class><class>be.uclouvain.digit.request.models.LogStatus</class><exclude-unlisted-classes>true</exclude-unlisted-classes><shared-cache-mode>NONE</shared-cache-mode><properties>  <property name="eclipselink.logging.level" value="FINE"/>  <property name="eclipselink.logging.level.sql" value="FINE"/>  <property name="eclipselink.logging.parameters" value="true"/>  <property name="eclipselink.ddl-generation" value="create-or-extend-tables"/>  <property name="eclipselink.deploy-on-startup" value="true"/></properties>這是一個實體示例@Entity@Table(name = "Identity", schema = "digit")@SequenceGenerator(name = "SEQ_Identity", sequenceName = "SEQ_Identity", schema = "digit", allocationSize = 1, initialValue = 500000)@EntityListeners(IdentityListener.class)@Index(columnNames = {"Lastname","Firstname"},name = "IdxName")
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

好的,所以我已經(jīng)設(shè)法解決這個問題,只需使用 eclipselink 創(chuàng)建我的表,然后保存腳本,然后執(zhí)行該腳本作為檢查,所以如果索引不是用表創(chuàng)建的,他們會然后通過運行腳本來創(chuàng)建。


不是很好,但它會在等待更好的解決方案時起作用。


我的新 persistence.xml 如下所示:


  <property name="eclipselink.logging.parameters" value="true"/>

  <property name="eclipselink.logging.level.sql" value="FINEST" />

  <property name="eclipselink.logging.level" value="FINEST" />

  <property name="eclipselink.logging.level.cache" value="FINEST" />


  <property name="eclipselink.ddl-generation" value="create-tables"/>


  <property name="javax.persistence.schema-generation.scripts.action" value="create" />

  <property name="javax.persistence.schema-generation.scripts.create-target" value="../../NetBeansProjects/digit/src/Digit-kernel/src/main/resources/createKernel.sql"/>

  <property name="javax.persistence.schema-generation.scripts.drop-target" value="../../NetBeansProjects/digit/src/Digit-kernel/src/main/resources/dropKernel.sql"/>

  <property name="javax.persistence.sql-load-script-source" value="createKernel.sql"/>

  <property name="eclipselink.deploy-on-startup" value="true"/>


查看完整回答
反對 回復 2022-07-14
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號