Hello All,
I'm trying to use @MappedSuperclass as follows:
@MappedSuperclass
public abstract class FileItem implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "deleted")
protected boolean deleted;
public boolean isDeleted() {
return deleted;
public void setDeleted(boolean deleted) {
this.deleted = deleted;
@Entity
@NamedQueries({
@NamedQuery(name = "get", query = "SELECT f FROM FlvRecording f WHERE
f.deleted = false")
})
@Table(name = "flvrecording")
public class FlvRecording extends FileItem {
private static final long serialVersionUID = 1L;
While trying to call named query I got:
An error occurred while parsing the query filter "SELECT f FROM
FlvRecording f WHERE f.deleted = false". Error message: No field named
"deleted" in "FlvRecording".
I also tried to make fields of abstract superclass private
tried to add
@Inheritance(strategy = InheritanceType.JOINED)
to FlvRecording class
What am I doing wrong?
Thanks advance for any help
I'm trying to use @MappedSuperclass as follows:
@MappedSuperclass
public abstract class FileItem implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "deleted")
protected boolean deleted;
public boolean isDeleted() {
return deleted;
public void setDeleted(boolean deleted) {
this.deleted = deleted;
@Entity
@NamedQueries({
@NamedQuery(name = "get", query = "SELECT f FROM FlvRecording f WHERE
f.deleted = false")
})
@Table(name = "flvrecording")
public class FlvRecording extends FileItem {
private static final long serialVersionUID = 1L;
While trying to call named query I got:
An error occurred while parsing the query filter "SELECT f FROM
FlvRecording f WHERE f.deleted = false". Error message: No field named
"deleted" in "FlvRecording".
I also tried to make fields of abstract superclass private
tried to add
@Inheritance(strategy = InheritanceType.JOINED)
to FlvRecording class
What am I doing wrong?
Thanks advance for any help