Oracle查询Java EE,实体管理器

Oracle查询Java EE,实体管理器,oracle,jakarta-ee,jpa,Oracle,Jakarta Ee,Jpa,如果我有一个结构为SCHEMA/TABLE1 SCHEMA/TABLE2的Oracle数据库,我想创建一个查询来选择表1中的所有行,它会是 “从SCHEMA.TABLE1 x中选择x”如果您有以下实体: @Entity @Table(schema="SCHEMA", name="TABLE1") public class Table1Class { ... } 然后,以下内容将选择所有Table1Class实体: 从表1类别x中选择x 总之,在JPQL查询中,您不需要(也不需要)指定模式和

如果我有一个结构为SCHEMA/TABLE1 SCHEMA/TABLE2的Oracle数据库,我想创建一个查询来选择表1中的所有行,它会是


“从SCHEMA.TABLE1 x中选择x”

如果您有以下实体:

@Entity
@Table(schema="SCHEMA", name="TABLE1")
public class Table1Class { 
 ...
}
然后,以下内容将选择所有
Table1Class
实体:

从表1类别x中选择x


总之,在JPQL查询中,您不需要(也不需要)指定模式和表名,只需要表映射到的类名即可。

如果您有一个实体,例如:

@Entity
@Table(schema="SCHEMA", name="TABLE1")
public class Table1Class { 
 ...
}
然后,以下内容将选择所有
Table1Class
实体:

从表1类别x中选择x


总之,在JPQL查询中,您不需要(当然也不需要)指定模式和表名,只需指定表映射到的类名即可。

非常感谢您的回复,但是,当我尝试使用x*时,我得到了“遇到”。“在第9个字符处,但应为:[”、“+”、“、”、“-”、“/”、…”当我尝试不使用。*时,我得到了模式。TABLE1不是公认的实体,有什么想法吗?我正在使用Geronimo、Eclipse、OpenJPA和Oracle DB。非常感谢您的回答。但是,当我尝试使用x.*时,我得到了“遇到”。。在第9个字符处,应为:[”、“+”、“、”、“-”、“,”/“,…..”当我尝试不使用时。*我得到SCHEMA.TABLE1不是一个公认的实体,有什么想法吗?我使用的是Geronimo、Eclipse、OpenJPA和Oracle DB。