是否有可能从类创建空对象是扩展BaseModel?

时间:2018-05-12 08:03:00

标签: java android

我有一个类型为dbflow的数据库我创建了组织类包含列但是我想从这个类创建一个新对象是空的没有数据因此它可以存储新数据,我设计了所有内容但我获得了相同的数据每个新对象,我能真正做到吗?,我该怎么做才能完成这项任务?

import com.raizlabs.android.dbflow.annotation.Database;
@Database(name = MyDatabase.NAME, version = MyDatabase.VERSION)
public class MyDatabase {
    public static final String NAME = "MyDataBase";
    public static final int VERSION = 1;
}

import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.PrimaryKey;
import com.raizlabs.android.dbflow.annotation.Table;
import com.raizlabs.android.dbflow.structure.BaseModel;

@Table(database = MyDatabase.class)
public class Organization extends BaseModel {
    @Column
    @PrimaryKey
    int id;

    @Column
    String name;

    private Organization organization;

    public String getName() {
        return name;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setOrganization(Organization organization) {
        this.organization = organization;
    }

    public void setName(String name) {
        this.name = name;
    }
}

public class Person {
    private String name;
    private String lastName;

    public Person(){
        super();
    }

    public Person(String name, String lastName){
        this.name=name;
        this.lastName=lastName;
    }

    public String getName(){
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
}

public class Person {
    private String name;
    private String lastName;

    public Person(){
        super();
    }

    public Person(String name, String lastName){
        this.name=name;
        this.lastName=lastName;
    }

    public String getName(){
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
}

0 个答案:

没有答案