IntelliJ IDEA,生成带关联的持久性映射

5
我有一个MySQL数据库,我使用IntelliJ的“生成持久映射”功能来获取我的Java类。但是,在我的MySQL数据库中定义的关系没有被映射,似乎我可以通过“添加关系”来解决这个问题,但是我有很多表格和很多关系,所以这非常麻烦...
有没有什么工具可以映射包括关系在内的数据库?例如,如果我有一个名为“用户”的表格,并且该表格与一个名为“土豆”的表格之间存在一对多的关系,则可以得到如下的Java类:
public class user{

private int iduser;
private String name;
private String password;

//relationship!!
private ArrayList<Potatoes>potatoes; //this is mapped like "private int id_potatoes" by intillij

public user(){}

//getters and setters

}

我正在使用open JPA,但我找不到自动生成DAO(包含save、find、delete等基本方法)的方法,我必须自己编写代码!!!而且我至少要处理40个表格!!这太荒谬了!!
我知道一定有一种方法可以自动完成所有这些工作。哦,我正在使用JSF 2,不知道这与问题是否相关。
1个回答

9

当您生成持久性映射时,只需勾选下面的框选项:

匚 显示默认关系

通过这种方式生成,您将获得想要的表关系。希望能帮助您 :)

enter image description here


1
请通过点赞来感谢我 :) (点赞表示“有用”) - Hunter Zhao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接