2016-08-26 3 views
0

지원되지 않습니다, 내가받을 다음과 같은 오류 :검증 '[개체 개체]'타입 '문자열'

The validation '[object Object]' isn't supported for the type 'String'.

어떤 생각 나는 '무엇에 잘못하고있는거야?

사용중인 jHipster의 버전은 3.6.1입니다.

{ 

    /** 
    * Hierarchy entity. 
    * @author Shane Hayes. 
    */ 
    entity HierarchyServiceCenter { 
     hrchyNode1IPId Integer required, 
     hrchyNode1IPNm String maxlength(40), 
     hrchyNode1Dsgntn String, 
     hrchyNode2IPId Integer , 
     hrchyNode2IPNm String maxlength(40), 
     hrchyNode2Dsgntn String, 
     hrchyNode3IPId Integer , 
     hrchyNode3IPNm String maxlength(40), 
     hrchyNode3Dsgntn String, 
     hrchyLeafCode Integer required, 
     hrchyLeafIPNm String maxlength(40) required, 
     hrchyLeafDsgntn String , 
     hrchyLeafLctnGNm String, 
     hrchySource String, 
     hrchyTimeStampCreate ZonedDateTime required, 
     hrchyTimeStampUpdate ZonedDateTime , 
    } 
    /** 
    * TimeDimention entity. 
    * @author Shane Hayes. 
    */ 
    entity TimeDimension { 
     createDate ZonedDateTime required, 
     updateDate ZonedDateTime 
    } 
    /** 
    * MetricDimention entity. 
    * @author Shane Hayes. 
    */ 
    entity MetricDimension { 
     metricDimKey String required max(10), 
     metricName String max(35), 
     asOfDate ZonedDateTime, 
     metricFrequency String max(1), 
     srcSystemID Integer, 
     createTmStamp ZonedDateTime, 
     updateTmStamp ZonedDateTime 
    } 
    /** 
    * MetricTarget entity. 
    * @author Shane Hayes. 
    */ 
    entity MetricTarget { 
     goalAmt BigDecimal required, 
     autoComputed Integer, 
     asOfDate ZonedDateTime required, 
     goalEffDate ZonedDateTime required, 
     endDate ZonedDateTime required, 
     srcSystemID Integer, 
     createDate ZonedDateTime, 
     updateDate ZonedDateTime 
    } 
    relationship ManyToOne { 
     MetricTarget{metricDimension} to MetricDimension, 
     MetricTarget{hierarchyLeafCode} to HierarchyServiceCenter{hrchyLeafCode}, 
     MetricTarget{hierarchyNode1IPId} to HierarchyServiceCenter{hrchyNode1IPId}, 
     MetricTarget{hierarchyNode2IPId} to HierarchyServiceCenter{hrchyNode2IPId}, 
     MetricTarget{hierarchyNode3IPId} to HierarchyServiceCenter{hrchyNode3IPId}, 
     MetricTarget{hierarchyNode4IPId} to HierarchyServiceCenter{hrchyNode4IPId}, 
     MetricTarget{timeDimensionId} to TimeDimension 
    } 
    entity MetricActual { 
     actualAmt BigDecimal required, 
     autoComputed Integer, 
     asOfDate ZonedDateTime required, 
     goalEffDate ZonedDateTime required, 
     endDate ZonedDateTime required, 
     srcSystemID Integer, 
     createDate ZonedDateTime, 
     updateDate ZonedDateTime 
    } 
    relationship ManyToOne { 
     MetricActual{metricDimension} to MetricDimension, 
     MetricActual{hierarchyLeafCode} to HierarchyServiceCenter{hrchyLeafCode}, 
     MetricActual{hierarchyNode1IPId} to HierarchyServiceCenter{hrchyNode1IPId}, 
     MetricActual{hierarchyNode2IPId} to HierarchyServiceCenter{hrchyNode2IPId}, 
     MetricActual{hierarchyNode3IPId} to HierarchyServiceCenter{hrchyNode3IPId}, 
     MetricActual{hierarchyNode4IPId} to HierarchyServiceCenter{hrchyNode4IPId}, 
     MetricActual{timeDimensionId} to TimeDimension 
    } 

} 

답변

1
  • 첫 번째 오류는 JDL의 시작과 끝에있는 중괄호입니다.

  • 두 번째 오류는 max(35) 요소입니다. 대신 maxlength(35)을 써야합니다.

  • 세 번째 오류는 MetricTarget과 MetricDimension 간의 관계 및 MetricActual과 MetricDimension 간의 관계입니다. 단방향 관계 (ManyToOne)이므로 예를 들어 다음과 같이 작성해야합니다. MetricTarget{hierarchyLeafCode} to HierarchyServiceCenter{hrchyLeafCode} 대신 MetricTarget{hierarchyLeafCode} to HierarchyServiceCenter입니다.
+0

나는 최대 (35)에 대한 나의 오류를 보았다. –

0

우선 모든 중괄호를 제거하십시오. 그들은 거기 있으면 안된다. 두 번째로 모든 것을 JDL studio에 붙여 넣고 구문 검사를 통과했는지 확인하십시오. 빨간색이 맨 위에 있으면 어떤 줄이 있는지 알려줄 것입니다.