POJO类一对多关系配置 有顺序存取

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39709686/article/details/78576977

注意:
一对多如果不关注集合对象顺序,使用 Set, 关注集合对象顺序使用:List 保证顺序在数据表建立索引数据表 ,存放 list 集合 下标 @OrderColumn(存取数据的顺序)
配置代码片段,供日后参考
@Entity
@Table(name = "T_TRANSIT_INFO")
public class TransitInfo {
	@Id
	@GeneratedValue
	@Column(name = "C_ID")
	private Integer id;

	@OneToOne
	@JoinColumn(name = "C_WAYBILL_ID")
	private WayBill wayBill;//一个运单号对应一个运输

	@OneToMany
	@JoinColumn(name = "C_TRANSIT_INFO_ID")
	@OrderColumn(name = "C_IN_OUT_INDEX")
	//一对多出入库一对多如果不关注集合对象顺序,使用 Set, 关注集合对象顺序使用:
	//List 保证顺序在数据表建立索引数据表 ,存放 list 集合下标 @OrderColumn
	private List<InOutStorageInfo> inOutStorageInfos = new ArrayList<InOutStorageInfo>();

	@OneToOne
	@JoinColumn(name = "C_DELIVERY_INFO_ID")
	private DeliveryInfo deliveryInfo;//配送

	@OneToOne
	@JoinColumn(name = "C_SIGN_INFO_ID")
	private SignInfo signInfo;

	@Column(name = "C_STATUS")
	// 出入库中转、到达网点、开始配置、正常签收、异常
	private String status;

	@Column(name = "C_OUTLET_ADDRESS")
	private String outletAddress;

	public Integer getId() {
		return id;
	}




猜你喜欢

转载自blog.csdn.net/weixin_39709686/article/details/78576977