idea怎么从数据库快速生成Spring Data JPA实体类

网友投稿 410 2023-11-21

idea怎么从数据库快速生成Spring Data JPA实体类

本篇内容主要讲解“idea怎么从数据库快速生成Spring Data JPA实体类”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“idea怎么从数据库快速生成Spring Data JPA实体类”吧!

idea 从数据库快速生成Spring Data JPA实体类

第一步,调出 Persistence 窗口.

idea怎么从数据库快速生成Spring Data JPA实体类

File—>Project Structure—>model—> + —>JPA

第二步:打开 Persistence窗口

配置 生成实体类的参数

1.数据源,即链接数据库的信息,按要求填写数据库信息即可

2.生成实体类的位置.

3.实体类名称前缀.这里我什么都没写.

4.实体类名称后缀. 这里我写Entity. 比如数据库表名为 user,那么生成实体类为 UserEntity

5.选择哪些表的哪些字段生成实体类.这里我全选.

6.生成的实体类自动添加 JPA注解.

最后点击ok,就能在我们的项目下看到生成的实体类

如:

package com.itguang.weixinsell.entity; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.sql.Timestamp; /**  * @author itguang  * @create @Entity @Table(name = "product_category", schema = "sell", catalog = "") public class ProductCategoryEntity     private int categoryId;     private String categoryName;     private int categoryType;     private Timestamp createTime;     private Timestamp updateTime;     @Id     @Column(name = "category_id")     public int getCategoryId() {         return categoryId;     }     public void setCategoryId(int categoryId) {         this.categoryId = categoryId;     }     @Basic     @Column(name = "category_name")     public String getCategoryName() {         return categoryName;     }     public void setCategoryName(String categoryName) {         this.categoryName = categoryName;     }     @Basic     @Column(name = "category_type")     public int getCategoryType() {         return categoryType;     }     public void setCategoryType(int categoryType) {         this.categoryType = categoryType;     }     @Basic     @Column(name = "create_time")     public Timestamp getCreateTime() {         return createTime;     }     public void setCreateTime(Timestamp createTime) {         this.createTime = createTime;     }     @Basic     @Column(name = "update_time")     public Timestamp getUpdateTime() {         return updateTime;     }     public void setUpdateTime(Timestamp updateTime) {         this.updateTime = updateTime;     }     @Override     public boolean equals(Object o) {         if (this == o) return true;         if (o == null || getClass() != o.getClass()) return false;         ProductCategoryEntity that = (ProductCategoryEntity) o;         if (categoryId != that.categoryId) return false;         if (categoryType != that.categoryType) return false;         if (categoryName != null ? !categoryName.equals(that.categoryName) : that.categoryName != null) return false;         if (createTime != null ? !createTime.equals(that.createTime) : that.createTime != null) return false;         if (updateTime != null ? !updateTime.equals(that.updateTime) : that.updateTime != null) return false;         return true;     }     @Override     public int hashCode() {         int result = categoryId;         result = 31 * result + (categoryName != null ? categoryName.hashCode() : 0);         result = 31 * result + categoryType;         result = 31 * result + (createTime != null ? createTime.hashCode() : 0);         result = 31 * result + (updateTime != null ? updateTime.hashCode() : 0);         return

到此,相信大家对“idea怎么从数据库快速生成Spring Data JPA实体类”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Ecmall MySql数据库调用怎么实现
下一篇:iptables数据走向流程是什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~