전체 글
-
ora-00904: invalid identifier카테고리 없음 2022. 5. 19. 17:36
ora-00904: "admin5_2022051918": invalid identifier 원인은 크게 5가지가 있다. 1. 존재하지 않는 열 이름을 지정한 경우 2. 정의된 열 이름과 대소문자가 일치하지 않는 경우 3. 작은 따옴표(')와 큰 따옴표(") 사용 방법의 오류인 경우 4. 열 이름에 특수 문자 사용한 경우 5. 열 이름에 Oracle 예약어 사용한 경우 각 원인의 해결방법을 살펴보자. 1. 해당 열이 테이블에 존재하는지 확인 2. 정의된 열 이름의 대소문자를 확인 3. 작은 따옴표(')로 값을 묶으면 값으로 취급되지만 큰 따옴표(")로 값을 묶으면 객체 이름으로 처리되는 점을 확인 4. 열 이름 앞에 숫자 혹은 기호가 사용되는 지 확인 5. 예약어를 사용하고 있는 지 확인 출처: https..
-
스프링 Error creating bean with name --스프링 2022. 5. 10. 02:42
Error creating bean with name 'com.shop.mapper.AdminMapperTests': Unsatisfied dependency expressed through field 'book'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.shop.model.BookVO' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annota..
-
깃허브 updates were rejected because the remote contains work that you do스프링 2022. 5. 6. 21:50
발생의 원인은 레포지토리를 README 파일이나 LICENSE파일과 같이 생성하면 발생한다고 적혀있음. 해결은 pull을 하면 알아서 fetch와 merge가 된다는 내용. 발생 원인은 레포지토리에 README 파일이나 LICENSE 파일을 같이 생성하면 오류가 나서 그런다는데 사실 하나도 모르겠다. 프로젝트 만들던건 컴퓨터 임의 폴더에 따로 백업해뒀고, 프로젝트 - 팀 풀을 하니까 자동으로 머지가 됐다. 그상태에서 다시 커밋 앤 푸쉬를 하니 정상적으로 로컬저장소로 업로드가 완료됐다.
-
Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException스프링 2022. 5. 4. 22:34
mapper id가 틀린 경우 Parameter bean의 field 명이 틀린 경우 sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우 mapper가 정의되어 있지 않거나 스펠링이 틀린 경우 mapper에 정의된 namespace 명칭이 같은 application 내에 중복 될 경우 대부분의 경우는 매퍼 - 서비스 작성 후 테스트를 한 번 돌리기 때문에 잘 나오지 않는다. 내가 실수했던건 form을 통해서 정보 목록을 넘겨야 하는데 카테고리 에서 name="cateCode" 항목을 빠뜨렸기 때문이다. 데이터베이스에 넘어가야 할 값이 null이어서 발생한 에러였다. jsp 파일을 꼼꼼히 봐야 할 듯.
-
java.sql.SQLDataException: ORA-01861: literal does not match format string카테고리 없음 2022. 5. 2. 16:33
웹에서 입력한 값과 데이터베이스에 등록될 값의 타입이 맞지 않아서 나오는 경우인데 주로 날짜 형식에서 자주 발생한다고 한다. 상품 등록일과 갱신일은 데이터베이스에서 dafult sysdate로 설정해두었고 출판일은 사용자가 임의로 입력하는 걸로 했었는데 2022-00-00 이렇게 00월 00일이라고 쓰니까 시스템이 알아듣지를 못하고 데이터베이스에 sql로 질의할때 date 형식이 아닌 string 또는 varchar 형식으로 요청을 하는 것이다. 받아야 하는 애는 date 형식인데 주는 애가 string 또는 varchar 타입을 주니 당연히 못 받을 수 밖에.