에 의해 파일 청크를 추가하는 I가 내가 최대 절전 모드 사용하여 PostgreSQL 데이터베이스에서이 파일을 저장할 수있는 방법 덩어리매핑 바이트 [] 최대 절전 모드 및 덩어리
public void addFileChunk(Long fileId, byte[] buffer)
100 메가 비디오 파일을 수신 웹 서비스?
정규 JDBC를 사용하는 것은 매우 간단합니다. 내 웹 서비스 메서드 내에서 다음 코드를 사용합니다 :
LargeObject largeObject = largeObjectManager.Open(fileId, LargeObjectManager.READWRITE);
int size = largeObject.Size();
largeObject.Seek(size);
largeObject.Write(buffer);
largeObject.Close();
최대 절전 모드를 사용하여 동일한 기능을 어떻게 얻을 수 있습니까? 청크로이 파일을 저장 하시겠습니까?
각 파일 청크를 bytea로 별도의 행에 저장하는 것은 나에게 너무 영리한 생각 인 것 같습니다. 피스 조언.
왜 당신은 단순히 그 동안 최대 절전 모드를 우회하지 않습니까? –
이것은 Spring 통합 웹 서비스이기 때문에 나는 이미 Hibernate와 Transaction 관리 빈을 주입했고 다른 메소드에서 널리 사용되었다. 그래서이 파일을 저장하기 위해서만 새로운 JDBC 연결을 열고 싶지 않습니다. –