我在Eclipse中使用JPA项目。我通常右键单击该项目,然后使用JPA工具->从表生成实体来生成实体类。
我正在使用MySQL和JPA v2.1
但是生成的实体类不包含我在数据库中实际提到的外键名称。因此,当我运行项目时,这将导致重复的外键(由我创建的一个和由休眠模式创建的一个)。
下面是我希望JPA项目创建的代码片段。
@ManyToOne
@JoinColumn(name="state_id", foreignKey = @ForeignKey(name = "FK_State_StateId_State_Id"))
private State state;
下面是JPA项目实际创建的代码片段:
@ManyToOne
@JoinColumn(name="state_id")
private State state;
因此,我还需要使用JPA项目自动创建 foreignKey = @ForeignKey(name =“ FK_State_StateId_State_Id”))。你有什么想法我可以实现吗?
谢谢。