728x90
반응형
org.mybatis.spring.MyBatisSystemException:
nested exception is org.apache.ibatis.builder.
BuilderException: Error evaluating expression ' != null and param.opFailTp.equalsIgnoreCase('Y')'. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException:
Malformed OGNL expression: != null and param.opFailTp.equalsIgnoreCase('Y') [org.apache.ibatis.ognl.ParseException: Encountered " "!=" "!= "" at line 1, column 2. Was expecting one of: ":" ... "not" ... "+" ... "-" ... "~" ... "!" ... "(" ... "true" ... "false" ... "null" ... "#this" ... "#root" ... "#" ... "[" ... "{" ... "@" ... "new" ... <IDENT> ... <DYNAMIC_SUBSCRIPT> ... "\'" ... "" ... "\"" ... <INT_LITERAL> ... <FLT_LITERAL> ... ]
이 에러 메시지는 MyBatis의 OGNL(Objects-Graph Navigation Language) 구문에서 오류가 발생한 것을 나타냅니다. 구문에 문제가 있어서 != null and param.opFailTp.equalsIgnoreCase('Y') 부분이 제대로 해석되지 못하고 있습니다. 특히 != null에서 대상 객체가 누락되어 발생한 오류입니다.
올바르게 수정하려면 param.opFailTp != null로 수정해야 합니다:
728x90
반응형