error
스프링부트 환경 설정 및 에러 정리
들어가면서 .. 해당 스프링부트 강의 강의를 들으며 정리한 내용 입니다. 기존에 학원에서 설치한 프로그램들이 설치 되어있는 상태 입니다. 프로젝트 환경 설정 프로젝트 생성 JAVA 11 설치 IntelliJ 또는 Eclipse 설치 스프링 부트 스타터 사이트 이동해서 스프링 프로젝트 생성 Gradle Project, 2.3.x 버전 Language : Java Packaging : Jar Java : 11 Progect Metadata groupId : hello / artifactId : hello-spring (강의용) 나머지는 그대로 Dependencies : Spring Web, Thymeleaf 스프링 부트는 기존에 썼던 스프링에서 설정해놨던 파일들을 자동으로 해놓음. 아주 간편! 위에서 받은 ..
Every derived table must have its own alias
공부하다가 머리 식힐겸 프로그래머스 에서 풀었던 SQL 테스트들을 MySQL로 풀던 도중 재미있던 점을 공유하고자 한다. 바로 서브쿼리를 사용하는데 기존 Oracle로 작성했다가 Every derived table must have its own alias 라는 오류가 나왔다. 서브쿼리에 alias(이름)이 지정되지 않았기 때문. 해결 방법은 간단하다. 💡 서브쿼리에 alias(이름)을 지정해주면 된다. ERROR SELECT COUNT(*) FROM (SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME IS NOT NULL); SOLUTION SELECT COUNT(*) FROM (SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME I..
bad SQL grammar_Oracle과 MySQL의 차이
문제 상황 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended ]을(를) 발생시켰습니다. java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended insert into - select - 문 select orders_seq.nextval from dual insert into orders(orderNo, customerId, totalPrice, message ,customerName, hp, zipcode, address, addressDetail ) values(#{..
bad SQL grammar_동적 SQL문 이용(Mybatis Oracle)
문제 상황 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00936: missing expression SQL문의 문법이 올바르지 않다고 나왔다. 바로 매퍼파일 들어가서 SQL문 확인 해결 방법 ${searchCondition} like '%' || #{searchKeyword} || '%' 써주고 그다음 써준다. where태그 를 쓰는 이유는 if태그가 여러개 일 경우가 있으니까 밖에다가 써주는게 좋다. (지금은 1개라서 실감이 안나지만..) 가령 and가 있더라도 where엘리먼트에 의해서 and나 or 이런 구문이 자동으로 삭제되고 적용된다. 위의 상황은 게시물에서 조건에 따라 검색을 할때에 쓰이는 sq..