☆.。.:*・°☆.。.:*・°☆.

· JAVA/Mybatis
Mapper 인터페이스 매핑파일에 기재된 SQL 호출하기 위한 인터페이스매핑파일에 있는 SQL을 인터페이스 호출환경설정pom.xml org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc 5.3.3 org.apache.commons commons-dbcp2 2.8.0 mysql mysql-connector-java 8.0.23 ..
· JAVA/spring
테이블 관계 1:M부모 resultMap 매핑하기type  vo설정result property 작성https://lavender1122.tistory.com/130 siteNum)SELECT LOWER(SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),1,1))|| SUBSTR(REPLACE(INITCAP(COLUMN_NAME)," data-og-host="lavender1122.tistory.com" data-og-source-url="https://lavender1122.tistory.com/130" data-og-url="https://lavender1122.tistory.com/130" data-og-image="https://scrap.kakaocdn.net/dn/cOdj..
· DB/SQL
템플릿SELECT A.컬럼명1, A.컬럼명2 , B.컬럼명3, B.컬럼명4FROM 테이블명1 A, 테이블명2 BWHERE A.테이블명1기본키 = B.테이블명2기본키AND A.테이블명1기본키 = '검색어'ORDER BY B.테이블명2;예시SELECT A.COM_CODE, A.COM_CODE_NM , B.COM_CODE_DETAIL, B.COM_CODE_DETAIL_NMFROM COM_CODE A, COM_CODE_DETAIL BWHERE A.COM_CODE = B.COM_CODEAND A.COM_CODE = 'natn'ORDER BY B.COM_CODE_DETAIL;
연동상단 메뉴바 Tool → Reverse Enginner... 클릭Logical/Physical 클릭 →  Target Database 에서 연결하는 Database ,verison 확인 → NextCurrent User 클릭 (All 클릭하면 정보가 많아져서 과부화가 옴) → NextODBC연결해당 테이블 사용자 이름, 비밀번호 입력 → Connect 클릭오류 메시지 있어도 확인 누르고 대기결과Relationships 설정Physical 설정 → 상단메뉴바 Format → Table Display → Column Datatype 클릭설정 완료O 표시 zero 의미 지워주는것이 좋다
· JAVA/오류
에러 발생1. mapper id가 다를경우    - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에      mapper파일에 직접 접근하는 java파일(DAO나 service)에 적어놓은 id값이 다른 경우  2. Parameter와 bean의 필드명이 틀린 경우 3. mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에 정의된 네임스페이스(namespace)와     mapper파일에 직접 접근하는 java파일(DAO나 service)에서 호출하는 네임스페이스(namespace)가 다를 경우 4. MyBatis config파일에 mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우 5. mapper에 정의된 namespace 명칭이 같은 Application 내에..
· DB/SQL
템플릿SELECT T.*FROM(SELECT ROW_NUMBER() OVER(ORDER BY 기준_컬럼명) RNUM ,컬럼1,컬럼2,컬럼3,컬럼4 FROM 테이블명 WHERE 1=1)TWHERE T.RNUM BETWEEN 시작숫자 AND 끝숫자;예시SELECT T.*FROM(SELECT ROW_NUMBER() OVER(ORDER BY EMP_NO) RNUM ,EMP_NO, EMP_NAME, EMP_ADDRESS, EMP_TELNO, EMP_SALARY, FILENAME FROM EMPLOYEE WHERE 1=1)TWHERE T.RNUM BETWEEN 1 AND 10;페이징 처리할 때 사용 SELECT T.* FROM ( SELECT ROW_NUMBER() OVER..
· JAVA/spring
페이징 조건total 전체글 수 currentPage 현재 페이지 번호 totalPages 전체 페이지수 startPage 블록의 시작 페이지 번호 endPage 블록의 종료 페이지 번호 keyword 검색어 url 요청URL content select 결과 데이터 pagingArea 페이징 처리값 받기@RequestParam(value = "",required=false,defaultValue="")required=false ⇒ 있어도 되고 없어도 된다defaultValue ⇒ 기본값자동으로 타입변환 되어서 String → int 변경만약 값이 없으면defaultValue ="1" 설정으로 currentPage="1"로 온다Map 으로 검색어, 페이지번호 저장Map map = new HashMap()..
· DB/SQL
상관관계 서브쿼리 : main 쿼리의 특정 컬럼의 기본키 데이터가 sub쿼리의 조건으로 사용되고 sub쿼리의 select 결과  다시 main쿼리의 조건으로 서로 사용됨SELECT *FROM ATTACHWHERE GLOBAL_CODE='P591';SELECT MIN(B.SEQ)FROM ATTACH B, ATTACH AWHERE B.GLOBAL_CODE=A.GLOBAL_CODE SELECT A.global_code, A.seq, A.filename, A.file_size, A.content_type, A.reg_dateFROM attach AWHERE A.global_code='P591' AND A.SEQ=1 ; 원본--상관관계 서브쿼리SELEC..
· JavaScript
let arr = ["피자","떡볶이","탕수육"]; arr.forEach(function(str){ console.log("str : " + str); });arr 에서 하나씩 매개변수 str 받음let arr = ["피자","떡볶이","탕수육"];$.each(arr,function(idx,str){ console.log("str[" + idx + "] : " + str);});idx ⇒ 배열 요소의 인덱스str ⇒ 해당 인덱스의 요소 값인 문자열 나타남
id= lprodfile 태그가 변화가 있으면  handleImg() 호출$("#lprodfile").on("change",handleImg) handleImg(e) 함수e : onchange 이벤트이미지가 여러개가 있을 수 있으므로 이미지들을 각각 분리해서 배열로 만들기 let fileArr = Array.prototype.slice.call(files); 파일 타입의 배열반복f: 배열 안에 들어 있는 각가의 이미지 파일 객체fileArr.forEach(function(f){ //이미지 파일이 아닌 경우 이미지 미리보기 실패 처리(MIME타입) if(!f.type.match("image.*")){ alert("이미지 확장자만 가능합니다."); //함수 종료..
lavender1122
'분류 전체보기' 카테고리의 글 목록 (16 Page)