본문으로 바로가기

[postgresql] array 배열 컬럼 조회하기 (리스트 타입)

category Database 2024. 1. 18. 20:54

 

postgresql 에는 컬럼을 리스트로 지정할 수 있다.

 

로또 테이블이 있다고 가정하고

아래와 같이 numbers 컬럼에 리스트 형태로 저장할 수 있다.

(데이터 타입 : _int4 (=int array))

 

이 로또 번호를 mybatis 에서 조회하려면

일반적인 방법으로는 안 된다.

resultMap 을 사용해야 한다.

그리고 typeHandler="org.apache.ibatis.type.ArrayTypeHandler" 를 이용해야 한다.

 

<resultMap id="LottoMap" type="Lotto">
    <result column="numbers" property="numbers" javaType="Integer" jdbcType="INTEGER" typeHandler="org.apache.ibatis.type.ArrayTypeHandler"/>
</resultMap>

<select id="selectUserDetail" parameterType="String" resultMap=" LottoMap ">
    SELECT lotto, numbers
    FROM lottotable
    WHERE lotto = #{lotto}
</select>

'Database' 카테고리의 다른 글

[MSSQL] Window 11 업뎃 후 SSL 에러 (오류 : 10054)  (0) 2023.03.08