如何解决java - 如何使用具有一对多关系的hibernate从Java中的Jcombobox检索主键ID?
我有实体项目和单元,项目在单元中是一对多相关的,我很难将数据输入到项目中,其中项目需要单元上的主键,而我不明白 Jcombobox 是如何获得主键的键或 ID。
项目类实体
@Entity()
@Table(name = "item")
public class Item extends Record{
@Column(unique = false,nullable = false,length = 100)
public String name;
@Column(unique = false,length = 50)
public double stock; // untuk menambah terus data jumlah item dari supplier
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "unit_id")
public Unit unit;
班级单位实体
@Entity()
@Table(name = "unit")
public class Unit extends Record {
@Column(unique = false,length = 100)
public String name;
@Column(unique = false,length = 100)
public String description;
@OneToMany(mappedBy = "unit",cascade = { CascadeType.PERSIST,CascadeType.MERGE,CascadeType.DETACH,CascadeType.REFRESH })
private List<Item> item;
组合框的方法加载数据
private void getUnitItem() {
List EntityUnitItem = new Unit(databaseSession).all();
for (Iterator iterator = EntityUnitItem.iterator(); iterator.hasNext();) {
Model.Entity.Unit getUnitItem = (Model.Entity.Unit) iterator.next();
cmbSatuanItem.addItem(getUnitItem.name);
}
}
如何在按钮上保存一对多?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。