我收到了很多警告信息日志。
查询未缓存,因为它生成多个SQL语句。只有当查询对应于单个SQL语句
时,才能缓存查询运行时W CWWJP9991W:openjpa.Runtime:警告:查询" SELECT ent FROM Event ent ORDER BY ent.name"从永久排除的缓存中删除。
查询" SELECT ent FROM Event ent ORDER BY ent.name"没有缓存,因为它生成多个SQL语句。
只有当查询对应于单个SQL语句时,才能缓存查询。
@Entity
@Table(name="EVENT")
public class Event {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="GEN_ID")
private Long genId;
@Column(name="NAME")
private String name;
@Column(name="LOCATION")
private String location;
@Column(name="EVENT_ID")
private String eventID;
@Temporal(TemporalType.TIMESTAMP)
@Column(name ="CREATION_DATE",nullable=false)
private Date creationDate;
@Temporal(TemporalType.TIMESTAMP)
@Column(name ="START_DATE")
private Date startDate;
@Temporal(TemporalType.TIMESTAMP)
@Column(name ="END_DATE")
private Date endDate;
@Column(name="STATUS")
private String status;
@Column(name="LANGUAGE")
private String language;
@Column(name="ACTIVE")
private Boolean active;
@Column(name="ACCESS_CONTROL")
private Boolean accessControl;
@Column(name="FILE_NAME")
private String fileName;
}