【问题标题】:how to set value when field in Firestore database has different data type?当 Firestore 数据库中的字段具有不同的数据类型时,如何设置值?
【发布时间】:2021-06-13 15:18:28
【问题描述】:

我的 firestore 数据库有一个名为“Unit”的字段。

在我的许多文档中,我有不同数据类型的单元。 不知道是否清楚,所以这里是一个例子

类 1 有一个名为 unit 的字段,它的数据类型是 String

类 2 有一个名为 unit 的字段,其数据类型为 long

如何使用get方法从java中调用单位值?

String unit;
unit = selectedClass.getUnit();

【问题讨论】:

    标签: java google-cloud-firestore getter-setter getter


    【解决方案1】:

    如果字段值在数据库中可以是多种类型,那么Java代码中的字段和getter/setter必须是可以处理所有数据类型的类型。通常这意味着它必须是Object

    class yourClass {
      private Object unit;
    
      public Object getUnit() {
        return unit;
      }
      public void setUnit(Object unit) {
        this.unit = unit;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2012-10-22
      • 1970-01-01
      • 2020-07-11
      • 2019-11-29
      相关资源
      最近更新 更多