如何使ObjectBox支持Map?

时间:2018-02-21 09:21:45

标签: android hashmap objectbox

var prices = <?= $this->prices_json; ?>;

导致以下错误: -

@Entity
public class AgendaEntity {
    @Id public long id;

    private Map unitMap;


    public Map getUnitMap() {
        return unitMap;
    }

    public void setUnitMap(Map unitMap) {
        this.unitMap = unitMap;
    }
}

1 个答案:

答案 0 :(得分:1)

如果您无法避开地图(例如,您是否有固定数量的条目?),请为地图编写转换器,有关详细信息,请参阅custom types docs

示例:

@Convert(converter = MyUnitConverter.class, dbType = String.class)
private Map unitMap;

MyUnitConverter必须由您实施。