【问题标题】:Do I need to create extra model for Hive TypeAdapter creation in flutter?我是否需要为 Flutter 中的 Hive TypeAdapter 创建创建额外的模型?
【发布时间】:2021-05-09 06:06:50
【问题描述】:

我有费用模型,

  class Expense {
    String id;
    String amount;
    String details;
    String type;
    DateTime date;
    ExpenseMode mode;

    Expense(
        {this.id, this.amount, this.details, this.type, this.date, this.mode});
  }

Hive 模型为,

  @HiveType(typeId: 1)
  class Expense {
    @HiveField(0)
    String id;
    @HiveField(1)
    String amount;
    @HiveField(2)
    String details;
    @HiveField(3)
    String type;
    @HiveField(4)
    DateTime date;
    @HiveField(5)
    ExpenseMode mode;
    Expense(
        {this.id, this.amount, this.details, this.type, this.date, this.mode});
  }

我可以只使用 Hype Model 来表示 Expense 还是需要为 Hive TypeAdapter sepefic 保留单独的 Model?

【问题讨论】:

    标签: flutter dart model flutter-hive


    【解决方案1】:

    Hive 不需要单独的 Hive Model 来专门创建 Type Adapter,我们可以编辑现有模型并将其转换为 Hive Model,并可以从中创建 Type Adapter。

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      相关资源
      最近更新 更多