Skip to content

@Param ("start") Date start 解析参数错误 #58

@943739901

Description

@943739901
  if (clz.isPrimitive() || String.class.isAssignableFrom(clz) || Number.class.isAssignableFrom(clz)
          || clz.isArray() || Collection.class.isAssignableFrom(clz) || clz.isEnum()) {
      params.put(parameter.getName().orElse(null), value);
  } else {
      params = QueryBuilder.toParams(value);
  }

com.slyak.spring.jpa.FreemarkerTemplateQuery#getParams 方法没有处理 Date 类型的数据

最后Date 参数 被解析成了

"date" -> {Integer@20456} 9
"hours" -> {Integer@20457} 18
"seconds" -> {Integer@20459} 4
"month" -> {Integer@20461} 11
"timezoneOffset" -> {Integer@20463} -480
"year" -> {Integer@20465} 121
"minutes" -> {Integer@20467} 18
"time" -> {Long@20469} 1639045084200
"class" -> {Class@640} "class java.util.Date"
"day" -> {Integer@20472} 4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions