一、创建实体类
二、使用Entity注解
使用@Entity标明的注解可以被初始化成数据表@Table 可以指定数据表的名称
如果不使用Table注解,那么默认使用类名去命名
@Id 指定某个字段为 id 属性 (即主键,确定某一条数据的唯一标识)@GeneratedValue 指定主键的生成策略(IDENTITY即代表主键是自增的)
PS:@GeneratedValue注解的strategy属性提供四种值:
–AUTO: 主键由程序控制,是默认选项,不设置即此项。
–IDENTITY:主键由数据库自动生成,即采用数据库ID自增长的方式,Oracle不支持这种方式。
–SEQUENCE:通过数据库的序列产生主键,通过@SequenceGenerator 注解指定序列名,mysql不支持这种方式。
–TABLE:通过特定的数据库表产生主键,使用该策略可以使应用更易于数据库移植。
配置好字段,如下所示
然后配置好 set 和 get 方法,以及 toString 方法即可
public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getText() {return text;}public void setText(String text) {this.text = text;}public String getCommentPeople() {return commentPeople;}public void setCommentPeople(String commentPeople) {this.commentPeople = commentPeople;}public int getLikeSum() {return likeSum;}public void setLikeSum(int likeSum) {this.likeSum = likeSum;}@Overridepublic String toString() {return "Comment{" +"id=" + id +", text='" + text + '\'' +", commentPeople='" + commentPeople + '\'' +", likeSum=" + likeSum +'}';}
三、使用Lombok
如果使用Lombok的话,那么我们就不需要自己写get,set和toString方法,只需要加上注解@Data即可
就像下面这样
Lombok的几个常用注解
常用的几个注解:
@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法
@AllArgsConstructor : 注在类上,提供类的全参构造
@NoArgsConstructor : 注在类上,提供类的无参构造
@Setter : 注在属性上,提供 set 方法
@Getter : 注在属性上,提供 get 方法
@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
这里我们只需要get,set和toString方法,所以也可以这么写
运行我们的SpringBoot程序,查看数据库,发现数据表已经创建成功
参考:
