찾다

 >  Q&A  >  본문

java - hql 질문이 있는데 그 질문으로 인해 하루 동안 좌절감을 느꼈습니다.

@SuppressWarnings("JpaQlInspection")

으아악

데이터베이스 운영을 위한 나의 HQL입니다

@RequestMapping(값 = "/summary",방법= RequestMethod.POST)

으아악

전화 걸고 있어요

원래는 어젯밤에 가능했는데, 오늘 무슨 일이 일어났는지 모르신다면, 이 문장 이후에 디버그 실행이 query.setParameter(0, ka)로 갔는데, 다른 소스로 점프했습니다. .. 방금 조정을 눌렀습니다. 콘솔에서는 오류가 보고되지 않지만, 원인을 알 수 없습니다. . .

高洛峰高洛峰2876일 전484

모든 응답(3)나는 대답할 것이다

  • 某草草

    某草草2017-05-16 13:25:28

    여러분의 도움에 감사드립니다. hql에서는 물음표를 사용할 수 없습니다. 저도 이해할 수 없습니다.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:25:28

    단일 단계 디버깅 먼저 hql

    의 별칭을 제거하세요.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:25:28

    먼저 t의 값을 관찰하세요. 이 조건이 충족될 가능성이 매우 높습니다.
    Integer.parseInt(t)<Integer.parseInt(time)

    Null 값이 반환되므로 데이터베이스의 데이터가 변경되지 않았습니다.
    그렇지 않은 경우 다른 관련 코드에 문제가 있는지 확인하고 변경하세요.
    또한 귀하의 hql 문이 올바른지 모르겠습니다. 제가 이해한 바에 따르면
    from Student s where s.id=?

    와 같이 작성되어야 합니다.

    회신하다
    0
  • 취소회신하다