android GrennDao 存数据无法存父类的参数?

我这里有一个类别人jar包里的类Entry,然后我自定了一个类ExEntry'继承自这个Entry,然后自己加了几个变量。但是发现将ExEntry存到数据库在取出来之后,里面的值只有我自定义的值了,其他的基本类型的参数都是0,引用类型都是null?这是咋回事?难道GreenDao不能存父类的值吗?

这个没有办法实现,自己重新写一个Entry,Entry是通过可持久化的对象,由generator 生成。相当于数据库中的一张表,所有字段都是使用标准的Java对象的属性。

我发现它自动生成的Dao类里面的bindValues方法:

     @Override
    protected final void bindValues(DatabaseStatement stmt, ExEntry entity) {
        stmt.clearBindings();

        String startTime = entity.getStartTime();
        if (startTime != null) {
            stmt.bindString(1, startTime);
        }

        stmt.bindDouble(2, entity.getTimeInterval());
    }

就只对我自定义的两个变量进行了操作,。。。。但是还要怎么做才能让它可以对父类的对象进行操作呢?虽然这里可以自己改,但是这个文件开头写着:
// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
/**

  • DAO for table "EX_ENTRY". */