본문 바로가기

Database12

[mybatis] mybatis는 map을 파라미터로 사용하는 기능 지원 mybatis는 map을 파라미터로 사용하는 기능 지원. 파라미터 한두개로 dto 만들기 애매할때 쓰면 좋다. @Param을 이용하면 해당 파라미터들이 Map에 저장되어 DTO를 따로 안만들어도 여러개 파라미터 전달. 매퍼에서 @Param에노테이션을 이용해서 파라미터를 지정하고 키를 저장한다. SQL에서는 parameterType="map" 와 같은 형태로 사용한다. - BoardMapper.java import org.apache.ibatis.annotations.Param; @Mapper public interface BoardMapper { BoardFileDto selectBoardFile(@Param("boardIdx")int boardIdx, @Param("fileIdx")int fileIdx.. 2023. 5. 3.
[mysql] 버전에 따른 패스워드 변경 1. MYSQL 버전확인 SELECT VERSION(); 2. 패스워드 변경시 - MYSQL 5.6 설정 update mysql.user set Password=Password('insight') where User='insight' and host='%'; #update mysql.user set password = password('패스워드') where user = 'root'; commit; FLUSH PRIVILEGES; - MYSQL 5.7 설정 ALTER USER 'insight'@'%' IDENTIFIED WITH mysql_native_password BY 'Insight&567'; commit; FLUSH PRIVILEGES; 2023. 4. 21.
[mysql] centos에 mysql 글자셋 설정 ** 문자열 설정 문자열을 UTF-8로 변경한다. 설정파일은 /etc/my.cnf 로 문자열과 로그, 성능관련 다양한 설정가능하다. 1. vi로 열어 추가해준다. sudo vi /etc/my.cnf [client] default-character-set = utf8 [mysqld] ....중략 .... character-set-server=utf8 collation-server=utf8_general_ci init_connect=SET collation_connection utf8_general_ci init_connect=SET NAMES utf8 [mysqldump] default-character-set=utf8 [client]등이 없으면 추가하고 [mysqld] 에 있는 설정이면 아래에 추가해준다.. 2023. 4. 18.
[oracle] 오라클 table Function , Pipelined Table Function ** 오라클 table Function , Pipelined Table Function ****** 1. Table 함수란 - 여러 Row를 가진 컬렉션을 반환하는 함수(연관배엹x, 중첩테이블o, Varray o) - 기본 함수는 하나의 값만 반환이 가능하지만 테이블함수로는 여러행,열의 반환이 가능하다 2. Table Function 문법 1. object type 생성:: 행을 return 받는 역할, 함수에서 반환하는 레코드 스키마 2. 해당 오브젝트를 이용한 table type객체 생성 :: 함수에서 반환하는 레코드의 집합(테이블)정의 3. table :: function 4. 조회 :: Table 키워드를 사용하여 조회 3. Pipelined Table Function - Table Functio.. 2023. 4. 17.