본문 바로가기
Spring

[JPA] @Lob

by diaryDev 2024. 12. 25.
728x90

Lob

LOB은 가변 길이를 가지는 큰 데이터를 저장하는데 사용하는 데이터형(가변 길이 데이터 유형)

 

1. CLOB은 문자기반 데이터를 저장하는데 사용(대량의 텍스트 데이터)

ex) String , char[], java.sql.CLOB

 

2. BLOB은 binary 데이터를 저장하는데 사용(이미지, 오디오, 비디오 등)

ex) byte[], java.sql.BLOB

 

@Lob

- 일반적인 데이터베이스에서 저장하는 길이인 255개 이상의 문자를 저장하고 싶을 때 지정한다.

- 지정할 수 있는 속성이 없다.

- 스프링이 추론하여 어떤 타입으로 저장할지 판단한다.

문자 타입의 경우 CLOB 매핑, 나머지는 BLOB 매핑

 

 

 


 

 

참고

https://shiba-holic.tistory.com/65

https://kogle.tistory.com/250

728x90

'Spring' 카테고리의 다른 글

[JPA] @GeneratedValue - IDENTITY  (0) 2024.12.30
[JPA] 기본 키 매핑 방법 - @Id, @GeneratedValue  (1) 2024.12.27
[JPA] @Transient  (0) 2024.12.23
[JPA] @Temporal  (1) 2024.12.20
[JPA] @Enumerated  (0) 2024.12.09