PATCH NOTES ::

고정 헤더 영역

글 제목

메뉴 레이어

PATCH NOTES ::

메뉴 리스트

    • 전체보기 (88)
      • 개발 (54)
        • 개념 (2)
        • Android (2)
        • Database (17)
        • ETC (10)
        • Java (3)
        • Linux (0)
        • Spring (2)
        • Tools (18)
      • Errors (7)
      • LIFE (25)
        • Cat (10)
        • 운동 (2)
        • 기사읽기 (0)
        • 책 영화 드라마 (12)

    검색 레이어

    PATCH NOTES ::

    검색 영역

    컨텐츠 검색

    개발/Database

    • [SQL] Join (조인) - Inner / Outer Join, Left / Right Join

      2019.08.07 by 대충고양이짤

    • [ERROR] Mybatis mapper 설정 시 - The content of element type "mapper" must match "EMPTY"

      2019.07.25 by 대충고양이짤

    • MySQL Workbench에서 Export가 되지 않는 문제 해결

      2019.07.24 by 대충고양이짤

    • [Maven] Dependency Scope 종류

      2015.11.23 by 대충고양이짤

    • [Maven] Websocket 연동 시 java.lang.ClassCastException 에러

      2015.11.23 by 대충고양이짤

    • [MyBatis] invokeJoinpointUsingReflection 에러

      2015.06.15 by 대충고양이짤

    • [MyBatis] PersistenceException 에러

      2015.06.15 by 대충고양이짤

    • [Oracle] DEFAULT ON NULL

      2014.01.21 by 대충고양이짤

    [SQL] Join (조인) - Inner / Outer Join, Left / Right Join

    JOIN 이란 무엇인가 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것. 조인을 사용하면 여러 테이블을 참조하여 선별된 값을 하나의 덩어리로 가져오게 된다. JOIN 종류 INNER JOIN : 교집합. 두 테이블 사이에 중복되는 값만 선택한다. ON 대신 WHERE을 사용할 수 있다. OUTER JOIN : 조인 조건에서 동일한 값이 없는 행도 반환한다. OUTER 키워드를 생략하고 사용할 수 있다. LEFT OUTER JOIN : 두 테이블 중 먼저 표기된 A 테이블의 데이터를 기준으로 A의 전체 데이터와 함께, B 테이블의 값도 가져온다. 만약 B 테이블에 A 테이블과 같은 값이 없으면 NULL로 채워 반환한다. RIGHT OUTER JOIN : 두 테이블 중 나중에 표..

    개발/Database 2019. 8. 7. 13:59

    [ERROR] Mybatis mapper 설정 시 - The content of element type "mapper" must match "EMPTY"

    문제 상황 - 개발 환경 : Spring Boot + Mybatis mapper 설정 중 "The content of element type "mapper" must match "EMPTY"." 에러 발생 해결 dtd 문서에 mapper element가 없어서 발생하는 문제. mapper 문서 윗단에 을 제대로 설정해준다.

    개발/Database 2019. 7. 25. 14:34

    MySQL Workbench에서 Export가 되지 않는 문제 해결

    문제 상황 MySQL Workbench에서 Data export 시 아래와 같은 에러가 발생 에러 Running: mysqldump.exe --defaults-file="c:\users\user\appdata\local\temp\test.cnf" --user=root --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --skip-triggers "mydb" mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WH..

    개발/Database 2019. 7. 24. 16:09

    [Maven] Dependency Scope 종류

    Maven Dependency Scope 종류 compile : 기본영역. 컴파일 시점에 필요하고 배포할때도 포함된다. 이 프로젝트를 dependency 설정된 다른 프로젝트에서도 포함 된다.provided : 컴파일 시점에는 필요하지만 배포 시점에는 불필요한 라이브러리로 JDK, servlet API, Java EE API 등이 해당된다.runtime : 컴파일 시점에는 필요없지만 runtime 시점에 필요한 라이브러리.system : Repository에서 검색을 하지 않고 명시된 위치에서 jar를 이용한다. 그 외 provided와 유사함.import : Maven 2.0.9 이후에서만 적용. 다른 POM 설정 파일에 정의되어 있는 의존 관계 설정을 현재 프로젝트로 가져온다. 에서만 사용 가능하다...

    개발/Database 2015. 11. 23. 16:14

    [Maven] Websocket 연동 시 java.lang.ClassCastException 에러

    문제 상황Websocket 연동 시 에러 발생! java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer cannot be cast to javax.websocket.server.ServerContainer 문제 원인provided 항목이 빠짐. provided의 scope는 컴파일 시점에 필요하지만 배포 시점에는 불필요한 라이브러리로 JDK, servlet API, Java EE API 등이 해당된다. 문제 해결maven의 pom.xml에 javax.websocket dependency에 provided 항목 추가. javax.websocket javax.websocket-api 1.0 provided 참고 사이..

    개발/Database 2015. 11. 23. 16:09

    [MyBatis] invokeJoinpointUsingReflection 에러

    문제 상황 Mybatis + MariaDB 연동을 했는데 아무런 이유 없이, 에러 없이 getCount 값을 읽어오지 못하였다.디버깅을 해보니 내부에 invokeJoinpointUsingReflection Exception이 발생하고 끝나 버렸는데. 문제 파일 test.xml SELECTCOUNT(*) FROMtestvalue WHEREvalueID = #{valueID} test.java @Override public long getCount(String valueID) throws Exception { long cnt = 0; cnt = (long)query.selectOne(Name + "getCount", valueID); return cnt; } 문제 원인 형 변환이 제대로 되지 않은 것이 문제..

    개발/Database 2015. 6. 15. 18:10

    [MyBatis] PersistenceException 에러

    문제 상황 Mybatis + MariaDB 연동 중에 아래와 같이 PersistenceException 관련 에러가 발생하였다. 에러로그 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.test.CountValue### Cause: java.lang.IllegalArgumentException: Mapped Statem..

    개발/Database 2015. 6. 15. 18:03

    [Oracle] DEFAULT ON NULL

    문제 상황DEFAULT 값을 설정해둔 컬럼에 data가 ""가 들어갈 경우, 설정된 DEFAULT 값이 아닌 (null)이 입력 됨. 문제 원인 값이 없는 컬럼에는 DEFAULT 값이 들어가지만, 명시적으로 NULL을 넣으면 DEFAULT 값은 설정되지 않음.이것을 해결하는 기능인 DEFAULT ON NULL이 있긴 하지만 oracle 12c 부터 지원. (난 oracle 11g) 문제 해결Mybatis를 사용하고 있기 때문에 Dynamic SQL로 구분.로 데이터가 ""일때는 INSERT 시 SKIP 하도록 수정. 참고 사이트- [오라클12C,ORACLE12C 새기능, 오라클12C교육, ORACLE12C강좌]테이블생성시 명시적 NULL을 통한...- DEFAULT ON NULL on INSERT

    개발/Database 2014. 1. 21. 18:18

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 2 3
    다음
    TISTORY
    PATCH NOTES :: © Magazine Lab
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바