Alb*_*oka 11 java postgresql hibernate gson
当executing我project和我不知道为什么.
目标是通过使用save Json文本到文本.databasehibernate
Users.java和UsersBooks.java同样是,
Books.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
Run Code Online (Sandbox Code Playgroud)
v.l*_*nev 13
您尝试保存超过255个字符长度的字符串值.只需增加列长度即可
@Column(name = "xxx", length = 1024)
Run Code Online (Sandbox Code Playgroud)
您还需要更改数据库中的列长度.
当你使用
@Column(name = "xxx")
Run Code Online (Sandbox Code Playgroud)
Hibernate使用默认列长度.
您可以使用@Lob非常大的文本数据.
请用xxx_users,代替tblusers.
用来User代替Users.
使用协会CascadeType.ALL的@OneToMany一部分.
@ManyToOne在关联部分使用延迟加载.
@ManyToOne(fetch = FetchType.Lazy)
pravate User user;
Run Code Online (Sandbox Code Playgroud)
对于长度超过 255 个字符的字符串,您可以增加列长度:
@Column(length = 2048)
private String column;
Run Code Online (Sandbox Code Playgroud)
对于大尺寸:
@Lob
private String column;
Run Code Online (Sandbox Code Playgroud)
对于无限大小:
@Column(columnDefinition="text")
private String column;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15417 次 |
| 最近记录: |