我在jpa中创建了许多实体。 当我在数据库中检查时,我没有看到任何外键。
@Entity
public class Lodger implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long lodgerId;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "lodger")
private List<AccountOperation> accountOperationList;
...
}
@Entity
public class AccountOperation {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long accountOperationId;
@ManyToOne
@JoinColumn(name = "lodger_id")
private Lodger lodger;
...
}
在这个例子中,我想在帐户操作类中获取一个外键。
表自动创建 http://www.wepaste.com/table_example/
为什么?