我必须处理声明如下的视图(Oracle 11g):
create view V_SOME_VIEW as
select X, Y
from SOME_TABLE
Run Code Online (Sandbox Code Playgroud)
和它的实体:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
@Entity
@Table("V_SOME_VIEW")
@NamedQueries({
@NamedQuery(name = "VSomeView.findAll", query = "SELECT v FROM VSomeView v")})
public class VSomeView implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Lob
@Column(name = "X")
private Object x;
@Lob
@Column(name = "Y")
private Object y;
...
}
Run Code Online (Sandbox Code Playgroud)
使用Gradle Metamodel Plugin生成静态元模型后,我有以下没有属性 y 的元模型: …