본문 바로가기
PROJECT

오늘의 문제점

by 로햐 2022. 3. 15.

Uncaught TypeError Illegal Invocation jquery- ~~ -> json이 아닌 그냥 배열 넘기는데 json으로 넘길 때 오류남

 

controller에서 , produces="application/json; charset=UTF-8" 삭제

 

테스트를 하고자 하는 클래스 파일에 main 메소드를 생성한 후 Run -> Run As -> Java Application으로 실행.

 

UNION을 사용한 두 쿼리문 모두 ORDER BY를 쓰고싶은 경우

SELECT * FROM NOTICE ORDER BY NOTICE_NO DESC;
(SELECT NOTICE_NO, CATEGORY_NO, NOTICE_TITLE, CREATE_DATE, VIEWS
FROM (
    SELECT NOTICE_NO, CATEGORY_NO, NOTICE_TITLE, CREATE_DATE, VIEWS, ROWNUM RNUM
    FROM (
        SELECT NOTICE_NO, CATEGORY_NO, NOTICE_TITLE, CREATE_DATE, VIEWS
        FROM NOTICE
        WHERE STATUS = 'Y' AND CATEGORY_NO > 0
        --ORDER BY NOTICE_NO DESC
        )
    )
WHERE RNUM BETWEEN 0 AND 5
)

UNION
(
SELECT NOTICE_NO, CATEGORY_NO, NOTICE_TITLE, CREATE_DATE, VIEWS
FROM NOTICE 
WHERE CATEGORY_NO = 0
    AND STATUS = 'Y'
    --ORDER BY NOTICE_NO
)
;
--둘 중에 하나만 넣거나 아예 빼서 바깥에서 정리해야함
--union 안쓰고 하나씩 조회해서 붙이는 방법을 선택

union은 하나밖에 안됨

인터넷에서는 서브쿼리로 넣으면 된다던데 나는 안됨...

그냥 두개 잘라서 조회하고 나중에 합치는 방식을 선택.

 

두개의 리스트를 하나로 합치는 방법

list.addAll(합칠 리스트);

 

 

java.lang.IllegalArgumentException

->타입이 둘 다 같은지 확인

'PROJECT' 카테고리의 다른 글

[MyBatis]  (0) 2022.03.17
[MyBatis] PersistenceException 해결방법  (0) 2022.03.16
내 첫 프로젝트 리뷰!!  (0) 2022.02.03
[GITHUB] 깃허브 revert  (0) 2022.02.01
[JDBC] JDBC 상에서 해당 값을 null 처리  (0) 2022.01.30