java - JPA如何存储从ADMIN Schema中的某些实体新创建的表?

标签 java eclipse jakarta-ee jpa schema

我在我的一个项目中犯了一个小错误。我错误地将 JPA 设置为存储来自 USER 模式中的实体的新创建的表。

但现在我想在 ADMIN 模式中创建表,而不是在 USER 中。 我将表放在 USER 处,然后再次选择从实体创建表的选项。第一次询问我有关架构的弹出对话框不再显示。 因此,每次创建表时,它们都会进入 USER 模式。

我应该怎么做才能让 JPA 在 ADMIN 模式中创建表?

在 Eclipse Helios 中哪里可以找到该对话框?

这是我的连接池配置:

enter image description here

这是我的 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="CHAPTER x 12 Container Managed Authentication and Authorization">
        <jta-data-source>jdbc/studydb</jta-data-source>     
        <class>entities.User</class>
        <class>entities.Group</class>
    </persistence-unit>
</persistence>

最佳答案

您必须单击“其他属性”选项卡。

enter image description here

更新:

您的实体是否有以下内容:

@Entity
@Table (name = "projectcategory", schema = "SCHEMANAME")

指定架构。

关于java - JPA如何存储从ADMIN Schema中的某些实体新创建的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967121/

相关文章:

java - 如何验证正则表达式中的可选子字符串

java - 了解Java中泛型的使用

java - Eclipse + Maven 和隐藏的 ${basedir}/target/classes 文件夹?

java - 无法解析为类型错误

jakarta-ee - Grails中的webflow问题

spring - 光提示 "Property user does not exist on target class: com.nuodb.jdbc.DataSource"

java - 请帮我理解这行代码

android - 通过GPS查找位置时,App Force关闭

Javascript 文件编辑停止与 Eclipse 2020-06 一起使用

java.lang.ClassNotFoundException : org. postgresql.Driver问题