Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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

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
Google app engine jpa中的继承概念_Google App Engine_Jpa - Fatal编程技术网

Google app engine jpa中的继承概念

Google app engine jpa中的继承概念,google-app-engine,jpa,Google App Engine,Jpa,我使用继承概念创建了一个表,将数据存储到GoogleAppEngine数据存储中。它包含以下代码,但显示了错误。如何使用用户继承概念。我的程序中有什么错误 方案1: @Entity @Inheritance(strategy = InheritanceType.JOINED) public class calender { @Id private String EmailId; @Basic private String CalName; @Basi

我使用继承概念创建了一个表,将数据存储到GoogleAppEngine数据存储中。它包含以下代码,但显示了错误。如何使用用户继承概念。我的程序中有什么错误

方案1:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class calender {

    @Id
    private String EmailId;

    @Basic
    private String CalName;

    @Basic
    public void setEmailId(String emailId) {
        EmailId = emailId;    
    }

    public String getEmailId() {    
        return EmailId;    
    }

    public void setCalName(String calName) {    
        CalName = calName;    
    }

    public String getCalName() {
        return CalName;    
    }

    public calender(String EmailId, String CalName) {    
        this.EmailId = EmailId;    
        this.CalName = CalName;    
    }
}
方案2:

@Entity
public class method extends calender {
    @Id
    private String method;

    public void setMethod(String method) {
        this.method = method;
    }

    public String getMethod() {    
        return method;    
    }

    public method(String method) {    
        this.method = method;    
    }

}
我的限制是我想要这样的输出

日历表包含

Emailid 

calendarname
Emailid

method
和方法表包含

Emailid 

calendarname
Emailid

method
如何做到这一点

这一行显示以下错误
public方法(String方法)


GAE/J的数据存储不是RDBMS,因此唯一有意义的“继承策略”是每个类的表。如果您指定了该策略,我希望GAE/J会抛出一个异常,如果没有,那么您应该对它们提出一个问题

GAE/J的数据存储不是RDBMS,因此唯一有意义的“继承策略”是每个类的表。如果您指定了该策略,我希望GAE/J抛出异常,如果没有,那么您应该对它们提出问题。您的错误“constructor calendar()未定义”非常简单。您应该在calendar类中创建不带参数的构造函数(如果不想使用它,可以将其设置为私有)。这是因为只有在类中没有其他构造函数的情况下,编译器才能自己创建默认构造函数。

您的错误“constructor calender()未定义”非常简单。您应该在calendar类中创建不带参数的构造函数(如果不想使用它,可以将其设置为私有)。这是因为只有当类中没有其他构造函数时,编译器才能自己创建默认构造函数

  • 根据,不支持
    加入的
    继承策略

  • 您的代码未编译,请在
    日历中添加默认构造函数

  • 我认为您不应该用
    @Id
    注释
    方法
    字段

  • 根据,不支持
    加入的
    继承策略

  • 您的代码未编译,请在
    日历中添加默认构造函数

  • 我认为您不应该用
    @Id
    注释
    方法
    字段


  • 请说得更准确些。你犯了什么错误?您需要实现什么样的继承?你是说“方法”应该继承“日历”吗?如果是这样,我在“method”类中看不到“extends”这个词……是的,我添加了extends,但它显示了我包含的另一个错误,也就是说,更准确一点。你犯了什么错误?您需要实现什么样的继承?你是说“方法”应该继承“日历”吗?如果是这样,我在“method”类中看不到“extends”这个词……是的,我添加了extends,但它显示了我还包含的另一个错误