반응형
org.postgresql.dll.PSQL 예외: 오류: 값이 너무 깁니다(255). 형식 문자가 다양합니다(255)
프로젝트를 실행할 때 다음 오류가 발생합니다.
목표는 저축하는 것입니다.json
최대 절전 모드를 사용하여 데이터베이스에 텍스트를 입력합니다.
Users.java
&UsersBooks.java
마찬가지로,
북스.자바:
@Entity
@Table(name="tblbooks")
public class Books {
@Id
@Column(name = "bookshareId")
private int bookshareId;
@Column(name="author")
private String author;
@Column(name = "availableToDownload")
private int availableToDownload;
@Column(name = "briefSynopsis")
private String briefSynopsis;
@Column(name="category")
private String category;
@Column(name = "completeSynopsis")
private String completeSynopsis;
@Column(name = "contentId")
private int contentId;
@Column(name = "copyright")
private Date copyright;
@Column(name="downloadFormat")
private String downloadFormat;
@Column(name="dtbookSize")
private int dtbookSize;
@Column(name = "freelyAvailable")
private int freelyAvailable;
@Column(name = "brf")
private int brf;
@Column(name = "daisy")
private int daisy;
@Column(name = "images")
private int images;
@Column(name = "isbn13")
private String isbn13;
@Column(name="language")
private String language;
@Column(name = "publishDate")
private Date publishDate;
@Column(name = "publisher")
private String publisher;
@Column(name = "quality")
private String quality;
@Column(name = "title")
private String title;
@OneToMany(mappedBy="book")
private List<UsersBooks> usersBooks;
//Getters & Setters
문자열 값을 255자 이상 저장하려고 합니다.열 길이를 늘리기만 하면 됩니다.
@Column(name = "xxx", length = 1024)
데이터베이스의 열 길이도 변경해야 합니다.
사용할 때
@Column(name = "xxx")
최대 절전 모드에서는 기본 열 길이를 사용합니다.
사용할 수 있습니다.@Lob
매우 큰 텍스트 데이터의 경우.
사용하십시오.xxx_users
대신에tblusers
.
사용하다User
대신에Users
.
사용하다CascadeType.ALL
에서@OneToMany
협회의 일원
에서 게으른 로드 사용@ManyToOne
협회의 일원
@ManyToOne(fetch = FetchType.Lazy)
pravate User user;
255자를 초과하는 문자열의 경우 열 길이를 늘릴 수 있습니다.
@Column(length = 2048)
private String column;
라지 사이즈의 경우:
@Lob
private String column;
크기 제한 없음:
@Column(columnDefinition="text")
private String column;
오류 메시지는 대상 열(255)에 비해 너무 큰 문자열을 저장하려고 한다는 것을 나타냅니다.
다음 중 하나를 수행할 수 있습니다.
- 열 크기를 늘리거나
- 열 유형을 다음으로 변경합니다.
TEXT
대신에VARCHAR(255)
.
언급URL : https://stackoverflow.com/questions/36446201/org-postgresql-util-psqlexception-error-value-too-long-for-type-character-vary
반응형
'programing' 카테고리의 다른 글
Firebase 3에서 토큰에 대한 서버 측 검증이 여전히 가능합니까? (0) | 2023.07.22 |
---|---|
Oracle 및 JDBC 성능:INSERT ALL vs prepared Statement.addBatch (0) | 2023.07.22 |
PyCharm이 가변 기본 인수에 대해 경고하는 이유는 무엇입니까?어떻게 하면 그들을 피할 수 있을까요? (0) | 2023.07.22 |
SpringFox Swagger - 모델의 옵션 및 필수 필드 (0) | 2023.07.22 |
스프링 부트 3의 스프링 보안 (0) | 2023.07.22 |