81,092
社区成员
发帖
与我相关
我的任务
分享
/*
@Entity
@Table(name = "t_stockpoolding")
public class StockPool implements Serializable {
private int id;
private String name;
private String description;
private Timestamp createDt;
private Set<Stock> stocks = new HashSet<>();
@Id
@GeneratedValue(generator = "_native")
@GenericGenerator(name = "_native", strategy = "native")
public int getId() {
return id;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "id")//stockpool中该字段为外键,股票表中指向本表的外键名称
public Set<Stock> getStocks() {
return stocks;
}
public void setStocks(Set<Stock> stocks) {
this.stocks = stocks;
}
}
/*
@Entity
@Table(name = "t_stockding")
public class Stock implements Serializable {
private int id;
private String stockCode;
private String stockName;
@Id
@GeneratedValue(generator = "_native")
@GenericGenerator(name = "_native", strategy = "native")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
java.sql.SQLIntegrityConstraintViolationException:
Cannot add or update a child row: a foreign key constraint fails
(`networth_ding`.`t_stockding`, CONSTRAINT `FK_pi66wsimny0t01abiw8wm5ql9` FOREIGN KEY (`id`)
REFERENCES `t_stockpoolding` (`id`))
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "stockid")
@Entity
@Table(name = "apo_album", uniqueConstraints = { @UniqueConstraint(columnNames = {"topicId","memberId"})})
public class Album implements Serializable{
private static final long serialVersionUID = 3507751881145040347L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
private String title;
//卷的ID
private int volumesId;
//版块的ID
private long boardId;
//话题的ID
private long topicId;
//像册的封面连接地址
private String coverLink;
//发布日期
private LocalDateTime entryDateTime;
//作者:会员的ID
private long memberId;
private String memberNickname;
//状态
private boolean status;
@OneToMany(mappedBy = "album", cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE})
private List<AlbumPicture> pictures=new ArrayList<>();
}
@Entity
@Table(name = "apo_album_picture")
public class AlbumPicture implements Serializable,Comparable<AlbumPicture>{
private static final long serialVersionUID = -984105104691136873L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
//像册的ID
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE})
@JoinColumn(name="albumId")
private Album album;
//图片的连接地址
private String link;
//图片的alt内容
private String caption;
//状态
private boolean status;
//是否是封面
private boolean cover;
//显示的顺序
private int ranking;
}