Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA:查询未缓存,因为它生成多个SQL语句_Jpa_Jdbc_Openjpa - Fatal编程技术网

JPA:查询未缓存,因为它生成多个SQL语句

JPA:查询未缓存,因为它生成多个SQL语句,jpa,jdbc,openjpa,Jpa,Jdbc,Openjpa,我收到了这么多的警告信息日志 查询未缓存,因为它生成多个SQL语句。只有当查询对应于单个SQL语句时,才能缓存查询 运行时W CWWJP9991W:openjpa.Runtime:Warn:Query“按ent.name从事件ent顺序选择ent”已从缓存中永久删除 查询“按ent.name从事件ent顺序选择ent”未被缓存,因为它生成多个SQL语句 只有当查询与单个SQL语句相对应时,才能对其进行缓存 @Entity @Table(name="EVENT") public cla

我收到了这么多的警告信息日志

查询未缓存,因为它生成多个SQL语句。只有当查询对应于单个SQL语句时,才能缓存查询

运行时W CWWJP9991W:openjpa.Runtime:Warn:Query“按ent.name从事件ent顺序选择ent”已从缓存中永久删除

查询“按ent.name从事件ent顺序选择ent”未被缓存,因为它生成多个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;
    }

请提供一些示例代码和事件实体结构。显然,如果这是类,那么此查询不会导致多个SQL语句