IDEA中如何连接数据库反转生成 Hibernate实体和配置文件
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了IDEA中如何连接数据库反转生成 Hibernate实体和配置文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
影响无线网络安全的因素有哪些
软件开发公司概况
网络安全手抄报文字内容90字
java 报表自定义数据库设计
安徽大学网络安全与信息化
建设部bim数据库
ibm服务器有哪些
租用一千万服务器多少钱
嵌入式软件开发区日料长沙
哪个大学有计算机网络技术专业
dns服务器如何设置的
网络安全挑战方案
将值传送到数据库中
我的世界挑战256格的服务器
石家庄应用软件开发服务价钱
上海软件开发税务筹划如何做
昌平区网络软件开发价目表
渤海大学计算机网络技术
我市金融网络安全宣传
基于c 连接达梦数据库
国家网络安全应急条例
ios软件开发业务流程
经纬度数据库
东莞软件开发驻厂
深圳管理软件开发一般要多少钱
分布式数据库中间件公司
怎样进入网络安全行业
软件开发项目经理转型
数据库查询员工根据部门名字分组
订购ibm服务器的小说