Android

将Mysql中的表一键生成Hibernate的POJO

2017-09-09  本文已影响43人  Crocutax

版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com

生成步骤

在Idea中,通过Persistence工具可以将Mysql中已经创建好的数据表一键生成POJO,这样可以很方便的进行Hibernate的数据映射,加快开发进度。

首先,在Idea右侧侧边栏中,有Database 选项卡,选择对应的数据库,在这里进行数据库关联。


指定数据库.png

然后在File --> Project Structure --> Modules --> {your modulename} 中添加Hibernate选项,标记此Module为一个Hibernate项目。

将Module标记为Hibernate项目.png

之后在Idea左侧边栏就会出现Persistence选项卡(如果没有显示,可以在View--> Tool Windows --> Persistence 中找到)

在选项卡中右键选择Assign Data Sources选择数据来源

指定数据源.png

在弹出的对话框中,选择Data Source,这里直接定位到了已关联的数据库。


选择从哪个数据库中创建POJO.png

指定完完Entities数据源之后,就可以选择生成POJO了


选择生成POJO.png

在弹出的对话框中进行配置,指定POJO的输出路径,配置前缀、后缀名,选择是注解还是XML方式进行映射等等


指定需要生成POJO的表.png

OK完事,自动生成的POJO长这样

@Entity
@DynamicInsert
@DynamicUpdate
public class User {

    private String id;
    private String username;

    @Id
    @Column(name = "id", nullable = false, length = 50)
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Basic
    @Column(name = "username", nullable = true, length = 50)
    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }
}       

常见问题

上一篇下一篇

猜你喜欢

热点阅读