我的问题同时也很简单。我会尽力解释我能做的最好的事情。
我想让我的实体成长或以编程方式创建新实体。例如:
public class Foo{
public UUID id;
public String fooName;
}
我想以编程方式向我的实体添加一些字段,例如前一个实体应该与此类似:
public class Foo{
public UUID id;
public String fooName;
public String addedField;
}
我知道我无法编辑我的课程文本,但我可以通过编程方式将一些字段添加到我的数据库中。问题是即使数据库有n
个字段但类的字段较少,适配器也不会创建更大的类,只有数据库中的字段会丢失。
我想我可以做一些事情,比如只使用泛型和反射。而且我很确定它会起作用,但有没有更简单的方法来实现这一目标?
全部谢谢
修改
我忘了更多规格:
我使用SQLite进行移动开发。让我们谈谈Android,这是我最常用的。
在android中你必须将一个公共对象中从数据库中检索到的 cursor 对象转换为一个类。我的问题是我还可以通过编程方式在数据库中添加列和表,但是它们不会在对象中检索,因为该类尚未写入.java文件中。 (同样适用于Windows手机)。
有解决方法吗?