Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 一个实体中两个表mysql的简单连接_Hibernate_Jpa - Fatal编程技术网

Hibernate 一个实体中两个表mysql的简单连接

Hibernate 一个实体中两个表mysql的简单连接,hibernate,jpa,Hibernate,Jpa,我试图从两个表中创建JPA中的实体: 书 股票 我想创建一个图书实体,如下所示: @Entity public class Book { @Id @GeneratedValue private int id; private String name; private String author; private Date releaseDate; @JoinTable private Integer quan

我试图从两个表中创建JPA中的实体:

股票

我想创建一个图书实体,如下所示:


@Entity
public class Book {

    @Id
    @GeneratedValue
    private int    id;
    private String name;
    private String author;
    private Date   releaseDate;

    @JoinTable  
    private Integer   quantity;

}

@Entity
public class Book {

  @Id
  @GeneratedValue
  private int    id;
  private String name;
  private String author;
  private Date   releaseDate;

  @OneToMany(fetch = FetchType.EAGER)
  @JoinColumn(name= "stock_book_id")
  private Stock stock; 
}
并从另一个表中获取数量值

这可能吗


谢谢

您的实体应该是这样的:


@Entity
public class Book {

    @Id
    @GeneratedValue
    private int    id;
    private String name;
    private String author;
    private Date   releaseDate;

    @JoinTable  
    private Integer   quantity;

}

@Entity
public class Book {

  @Id
  @GeneratedValue
  private int    id;
  private String name;
  private String author;
  private Date   releaseDate;

  @OneToMany(fetch = FetchType.EAGER)
  @JoinColumn(name= "stock_book_id")
  private Stock stock; 
}
然后您应该像属性一样将
StockDTO
类添加到
BookDTO