
[Thymeleaf] ₩1,000 원화로 표시하는 법
원화 표시하는 법 타임리프 ₩[[${#numbers.formatInteger(원화표시할값, 0, 'COMMA')}]] 자바스크립트 '₩' + 원화표시할값.toLocaleString('ko-KR') ( '₩'은 ㄹ+한자에 있음!)
원화 표시하는 법 타임리프 ₩[[${#numbers.formatInteger(원화표시할값, 0, 'COMMA')}]] 자바스크립트 '₩' + 원화표시할값.toLocaleString('ko-KR') ( '₩'은 ㄹ+한자에 있음!)
List 데이터 화면에 출력하기 컨트롤러에서 Model을 통해 HTML로 전달하는 데이터가 List 타입일 경우 th:each="객체명: ${리스트명}" 리스트에 있는 객체를 하나씩 꺼내는 th:each를 사용하면 됩니다. 데이터 출력 [[${객체명.꺼낼필드}]] 리스트의 사이즈 확인 #lists.size(리스트명) 리스트에 값이 있을 때 없을 때 구분해서 데이터 출력
resultMap collection resultMap collection은 테이블의 관계가 1 : n 일때 사용! 2개의 테이블의 컬럼을 조회하는 쿼리문을 만들 때, resultMap에 2개의 테이블의 컬럼을 매핑하기 위해 연결할 다른 테이블의 객체를 필드로 만들어주면 됩니다. resultMap으로 property에는 만든 필드명 resultMap은 다른 테이블과 매핑된 resultMap을 넣어주면 됩니다! 주의사항! PK컬럼은 구분해주기 위해 result가 아닌 id로 만들어줍니다! resultMap association resultMap collection은 테이블의 관계가 1 : 1 일때 사용!
숫자가 자동 증가하는 상품 코드 만들기 상품 코드를 보통 ITEM_001, ITEM_002 ... 이런식으로 문자열 + 증가하는 숫자 형식을 많이 사용한다. 데이터를 INSERT할 때, 자동으로 1씩 증가하는 상품코드를 만들어보자. SUBSTR(ITEM_CODE, 6) : ITEM_CODE 컬럼의 6번째 자리부터 잘라내서 가져온다. 그럼 001, 002 숫자만 추출되는데 이것이 문자로 반환되기 때문에 TO_NUMBER(SUBSTR(ITEM_CODE, 6)) : 숫자로 변환 MAX(TO_NUMBER(SUBSTR(ITEM_CODE, 6))) : 증가하는 숫자를 만들어야 하기 때문에 현재 존재하는 컬럼의 가장 최대값을 추출 NVL(MAX(TO_NUMBER(SUBSTR(ITEM_CODE, 6))), 0) : N..