Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用hibernate从java中的Jcombobox中检索主键id,它具有一对多关系?_Java_Hibernate_Relationship_Jcombobox_Hibernate Onetomany - Fatal编程技术网

如何使用hibernate从java中的Jcombobox中检索主键id,它具有一对多关系?

如何使用hibernate从java中的Jcombobox中检索主键id,它具有一对多关系?,java,hibernate,relationship,jcombobox,hibernate-onetomany,Java,Hibernate,Relationship,Jcombobox,Hibernate Onetomany,我有实体项和单元,单元中的项是一对多相关的,我很难将数据输入到项中,其中项需要单元上的主键,而我不理解Jcombobox如何获取主键或ID 项目类实体 @Entity() @Table(name = "item") public class Item extends Record{ @Column(unique = false, nullable = false, length = 100) public String name; @Colu

我有实体项和单元,单元中的项是一对多相关的,我很难将数据输入到项中,其中项需要单元上的主键,而我不理解Jcombobox如何获取主键或ID

项目类实体

@Entity()
@Table(name = "item")
public class Item extends Record{   

    @Column(unique = false, nullable = false, length = 100)
    public String name;

    @Column(unique = false, nullable = 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, nullable = false, length = 100)
    public String name;
    @Column(unique = false, nullable = false, length = 100)
    public String description;
    
  @OneToMany(mappedBy = "unit", cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.DETACH,
      CascadeType.REFRESH })
    private List<Item> item;
类单位实体

@Entity()
@Table(name = "item")
public class Item extends Record{   

    @Column(unique = false, nullable = false, length = 100)
    public String name;

    @Column(unique = false, nullable = 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, nullable = false, length = 100)
    public String name;
    @Column(unique = false, nullable = false, length = 100)
    public String description;
    
  @OneToMany(mappedBy = "unit", cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.DETACH,
      CascadeType.REFRESH })
    private List<Item> item;

如何在按钮上保存一对多?

不清楚。是否希望
JComboBox
显示不同“单元”名称的列表?我想在单元id项不是所需单元名称时存储2个相关实体,但不清楚。是否希望
JComboBox
显示不同“单元”名称的列表?我想存储2个相关实体,而单元id项不是所需的单元名称