就是说,如果你已经有了数据库表,那么你又不想手工书写jpa或hibernate实体(要谁都不想,还要自己写那么一大堆的注解),myeclipse能够帮助你自动生成。
1、首先你需要创建一个jpa项目:
如图在普通项目上点右键添加
2、打开生成工作环境
3、创建数据库连接
因为,myeclipse也要连接数据库获取表结构
4、填写连接信息
5、打开表列表,选择导出模式
6、保存导出实体工程选择
(这一步需要第1步的操作,否则,没有可选工程)
现在就生成了entity,如:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82package com.partner4java.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import static javax.persistence.GenerationType.IDENTITY; import javax.persistence.Id; import javax.persistence.Table; /** * User entity. @author MyEclipse Persistence Tools */ @Entity @Table(name = "user", catalog = "hello_world") public class User implements java.io.Serializable { // Fields private Integer id; private String username; private String password; private String address; // Constructors /** default constructor */ public User() { } /** minimal constructor */ public User(String username, String password) { this.username = username; this.password = password; } /** full constructor */ public User(String username, String password, String address) { this.username = username; this.password = password; this.address = address; } // Property accessors @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "id", unique = true, nullable = false) public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } @Column(name = "username", nullable = false, length = 20) public String getUsername() { return this.username; } public void setUsername(String username) { this.username = username; } @Column(name = "password", nullable = false, length = 20) public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; } @Column(name = "address", length = 20) public String getAddress() { return this.address; } public void setAddress(String address) { this.address = address; } }
最后
以上就是真实豆芽最近收集整理的关于myeclipse通过数据表生成jpa或hibernate实体的全部内容,更多相关myeclipse通过数据表生成jpa或hibernate实体内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复