我正在尝试使用 Jackson 将 JSON 反序列化为 Java POJO。Json 看起来像
"foo": {
"one": {
"a":1,
"b":"string"
}
"three":{
"a":2
"b":"another"
}
...
}
Run Code Online (Sandbox Code Playgroud)
我想反序列化的类有这个字段:
public class Myclass {
private Map<MyEnum, MyPojo> foo;
//setter and getter
public static MyPojo {
private int a;
private String b;
}
}
Run Code Online (Sandbox Code Playgroud)
我的枚举类型如下所示:
public enum MyEnum {
one("data1"),two("data2")
@JsonValue
String data;
EnumAttrib(String data) {
this.data = data;
}
private static Map<String, MyEnum> ENUM_MAP = new HashMap();
static {
for (MyEnum a: MyEnum.values()) {
ENUM_MAP.put(a.data, a);
}
} …Run Code Online (Sandbox Code Playgroud) 在 sql 世界中,我们有“adddate()”函数可以在给定的日期添加特定的值。例如我可以说
select adddate('2016-2-28',2) as my_day;
Run Code Online (Sandbox Code Playgroud)
并且输出将是'2016-03-01'
在 Vertica 世界中,我们没有 adddate() 函数。我们实际上有 ADD_MONTHS 但没有 ADD_DAYS。
所以我的问题是我们将如何在 Vertica 中添加一天