我有一些带有@Exclude
批注的标记字段,以使它们远离数据库:
@IgnoreExtraProperties
public class Model {
@Exclude private String id;
}
我的问题是此注释一次仅对一个数据库有效。
我可以像这样从Firestore
库中修改此接口:
import com.google.firebase.firestore.Exclude;
并且我可以从Firebase Database
库中导入它:
import com.google.firebase.database.Exclude;
我不能同时导入两个数据库,这对我来说是个问题,因为我想在两个数据库中使用相同的object
并具有相同的排除字段。
是否可以从两个数据库中排除对象中的字段?
答案 0 :(得分:0)
每次需要在同一源文件中使用两个Java类时,都需要使用它们的完全限定名称来引用它们中的一个或两个。例如:
@Exclude // from Firestore
@com.google.firebase.database.Exclude // from Realtime Database
int thing;