Java oracle materialize视图列类型rowid的ejb字段类型是什么?

Java oracle materialize视图列类型rowid的ejb字段类型是什么?,java,ejb-3.1,Java,Ejb 3.1,请帮帮我。 在materialize视图中,列类型为ROWID(在Oracle数据库中) 现在我不会创建Ejb入口类。我可以选择哪种类型 例如,在我看来 。。。 在我的入门课上 @Column(name = "RECEIPT_DATETIME", nullable = true) @Temporal(TemporalType.TIMESTAMP) private Date receiptDateTime; 要不是 D_ROWID ROWID, 我不知道:

请帮帮我。 在materialize视图中,列类型为ROWID(在Oracle数据库中)

现在我不会创建Ejb入口类。我可以选择哪种类型

例如,在我看来

。。。 在我的入门课上

@Column(name = "RECEIPT_DATETIME", nullable = true)
    @Temporal(TemporalType.TIMESTAMP)
    private Date receiptDateTime;
要不是

D_ROWID           ROWID,
我不知道:(


根据文档,伪列rownum的内部数据类型是NUMBER

您可以按照下面的指南使用整数类型作为映射。


根据文档,它是一个数字,根据这个数字,它将映射到一个
int
ok谢谢。在这种情况下,我的代码将是@Column(name=“D_ROWID”,nullable=true)private Integer dRowId;您可以
private int dRowId;
但如果您知道有超过2147483647条记录,则使用long,但我高度怀疑您是否会返回2147483647记录
D_ROWID           ROWID,
@Column(name = "D_ROWID", nullable = true)
private ?????? dRowId;
@Column(name = "D_ROWID", nullable = true)
private Integer dRowId;