저희의 DB는 PostgreSQL을 사용하고 있습니다.
그리고 저희는 메모 기능과 지금 작성하고 있는 질문기능에서 tag 리스트들을 array 타입으로 DB에 저장하는데요.
이 때, DB에 array타입으로 변환하는 과정을 거치기 위해서 SqlArray로 만들어주는 함수를 정의하였습니다.
이 때 이 코드는 아주 큰 문제가 되었는데요.
혹시 이 이유를 아시는 분은
이유
문제를 해결한 코드
이 두가지를 모두 작성해주세요!
해당 코드가 야기한 오류는 다음과 같았습니다.
java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available
public static Array createSqlArray(JdbcTemplate template, List<String> tags) throws SQLException {
Array stringArray = null;
try {
stringArray = template.getDataSource().getConnection().createArrayOf("varchar", tags.toArray());
} catch (SQLException e) {
throw new SQLException(e);
}
return stringArray;
}
0개의 답변
답변 작성