idea怎么从数据库快速生成Spring Data JPA实体类
本篇内容主要讲解“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实体类”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。