IDEA中如何连接数据库反转生成 Hibernate实体和配置文件
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍了IDEA中如何连接数据库反转生成 Hibernate实体和配置文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.
千家信息网最后更新 2025年11月10日IDEA中如何连接数据库反转生成 Hibernate实体和配置文件
这篇文章主要介绍了IDEA中如何连接数据库反转生成 Hibernate实体和配置文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1. 打开 DataBase 窗口,添加数据源
到了这一步数据源已添加好。
2. 添加 hibernat 持久层支持,生成实体 Bean /配置文件,这一步要去plugs那里下载一个hibernate插件,不然你的persistence是出不来的
然后选择数据源,选择包,添加生成 Bean 的后缀,选择表,选择生成 xml 配置文件还是注解。
OK,结束
如果你选择生成带 JPA 注解类,映射文件是可以省略的,相反如果你生成映射文件,JPA 注解也可以省略。
生成注解例子
@Entity@Table(name = "user", schema = "db_test", catalog = "")public class UserPO { private String uuid; private String name; private String passwd; private String sex; private Timestamp birthday; private String phone; private String photo; private String email; private String yxbz; private String sorts; @Id @Column(name = "UUID") public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } @Basic @Column(name = "NAME") public String getName() { return name; } public void setName(String name) { this.name = name; } @Basic @Column(name = "PASSWD") public String getPasswd() { return passwd; } public void setPasswd(String passwd) { this.passwd = passwd; } @Basic @Column(name = "SEX") public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Basic @Column(name = "BIRTHDAY") public Timestamp getBirthday() { return birthday; } public void setBirthday(Timestamp birthday) { this.birthday = birthday; } @Basic @Column(name = "PHONE") public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } @Basic @Column(name = "PHOTO") public String getPhoto() { return photo; } public void setPhoto(String photo) { this.photo = photo; } @Basic @Column(name = "EMAIL") public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Basic @Column(name = "YXBZ") public String getYxbz() { return yxbz; } public void setYxbz(String yxbz) { this.yxbz = yxbz; } @Basic @Column(name = "SORTS") public String getSorts() { return sorts; } public void setSorts(String sorts) { this.sorts = sorts; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; UserPO userPO = (UserPO) o; if (uuid != null ? !uuid.equals(userPO.uuid) : userPO.uuid != null) return false; if (name != null ? !name.equals(userPO.name) : userPO.name != null) return false; if (passwd != null ? !passwd.equals(userPO.passwd) : userPO.passwd != null) return false; if (sex != null ? !sex.equals(userPO.sex) : userPO.sex != null) return false; if (birthday != null ? !birthday.equals(userPO.birthday) : userPO.birthday != null) return false; if (phone != null ? !phone.equals(userPO.phone) : userPO.phone != null) return false; if (photo != null ? !photo.equals(userPO.photo) : userPO.photo != null) return false; if (email != null ? !email.equals(userPO.email) : userPO.email != null) return false; if (yxbz != null ? !yxbz.equals(userPO.yxbz) : userPO.yxbz != null) return false; if (sorts != null ? !sorts.equals(userPO.sorts) : userPO.sorts != null) return false; return true; } @Override public int hashCode() { int result = uuid != null ? uuid.hashCode() : 0; result = 31 * result + (name != null ? name.hashCode() : 0); result = 31 * result + (passwd != null ? passwd.hashCode() : 0); result = 31 * result + (sex != null ? sex.hashCode() : 0); result = 31 * result + (birthday != null ? birthday.hashCode() : 0); result = 31 * result + (phone != null ? phone.hashCode() : 0); result = 31 * result + (photo != null ? photo.hashCode() : 0); result = 31 * result + (email != null ? email.hashCode() : 0); result = 31 * result + (yxbz != null ? yxbz.hashCode() : 0); result = 31 * result + (sorts != null ? sorts.hashCode() : 0); return result; }}感谢你能够认真阅读完这篇文章,希望小编分享的"IDEA中如何连接数据库反转生成 Hibernate实体和配置文件"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
生成
文件
数据
选择
配置
注解
篇文章
实体
数据源
数据库
支持
价值
例子
兴趣
同时
后缀
插件
更多
朋友
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国互联网三大科技新巨头
寒武纪系统软件开发面试
泰拉瑞亚管理服务器mod
苏州阿里云服务器受限
南京交通管理软件开发
上职高学软件开发
为什么数据库不用text类型
神经衰弱不适合做软件开发
忻州软件开发专业定制
合肥专业性网络技术服务有哪些
平台网络技术指导
江西有单互联网科技有限公司
服务器硬盘紫色灯常亮
对网络安全技术的理解
倩女幽魂手游愁华年是哪个服务器
艾欧里亚服务器ip地址
学校网络安全宣传栏
德青源软件开发招聘
无锡crm软件开发
黑龙江pdu服务器专用电源价格
方舟服务器显示玩家数量不一样
如何开一个免费服务器
网络技术工程师出差
数据库 合并工具
全国计算机网络技术报考网
网络安全评估年限
爬取的数据自动入数据库
软件开发毕业设计任务书
江西藏来藏往互联网科技公司
成都网络安全工程师工资