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

idea 从数据库快速生成Spring Data JPA实体类第一步,调出 Persistence 窗口.

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

第二步:打开 Persistence窗口配置 生成实体类的参数

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

2.生成实体类的位置.

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

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

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

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

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

如:

packagecom.itguang.weixinsell.entity;importjavax.persistence.Basic;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;importjava.sql.Timestamp;/***@authoritguang*@create@Entity@Table(name="product_category",schema="sell",catalog="")publicclassProductCategoryEntityprivateintcategoryId;privateStringcategoryName;privateintcategoryType;privateTimestampcreateTime;privateTimestampupdateTime;@Id@Column(name="category_id")publicintgetCategoryId(){returncategoryId;}publicvoidsetCategoryId(intcategoryId){this.categoryId=categoryId;}@Basic@Column(name="category_name")publicStringgetCategoryName(){returncategoryName;}publicvoidsetCategoryName(StringcategoryName){this.categoryName=categoryName;}@Basic@Column(name="category_type")publicintgetCategoryType(){returncategoryType;}publicvoidsetCategoryType(intcategoryType){this.categoryType=categoryType;}@Basic@Column(name="create_time")publicTimestampgetCreateTime(){returncreateTime;}publicvoidsetCreateTime(TimestampcreateTime){this.createTime=createTime;}@Basic@Column(name="update_time")publicTimestampgetUpdateTime(){returnupdateTime;}publicvoidsetUpdateTime(TimestampupdateTime){this.updateTime=updateTime;}@Overridepublicbooleanequals(Objecto){if(this==o)returntrue;if(o==null||getClass()!=o.getClass())returnfalse;ProductCategoryEntitythat=(ProductCategoryEntity)o;if(categoryId!=that.categoryId)returnfalse;if(categoryType!=that.categoryType)returnfalse;if(categoryName!=null?!categoryName.equals(that.categoryName):that.categoryName!=null)returnfalse;if(createTime!=null?!createTime.equals(that.createTime):that.createTime!=null)returnfalse;if(updateTime!=null?!updateTime.equals(that.updateTime):that.updateTime!=null)returnfalse;returntrue;}@OverridepublicinthashCode(){intresult=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实体类”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!