-
实体类
- 本操作是多(User)对一(Role)操作,以User为主体对象
- 无参构造器一定要保留
- 在实体类中不要重写toString方法,会带来很多不必要的麻烦(毕竟项目中都输传值,不会在控制台搞事情)
- 对应实体类的表主键是自增的,否则要手动set ID
- 注意@Entity·@Id @GeneratedValue @ManyToOne 和 @JoinColumn联用
- @ManyToOne 和 @JoinColumn联用 标示,多对一关系,User 用外键 role_id 关联 Role
package com.chen.jap.model;
import javax.persistence.*;
import java.io.Serializable;
import java.util.List;
@Entity
@Table(name = "user")//如果对象属性和数据库表名不一致,用来标示
public class User implements Serializable {
private static final long serialVersionUID = 4122384962907036649L;
@Id // 表明id
@GeneratedValue(strategy = GenerationType.IDENTITY) // 自动生成,检测最大值自增
@Column(name = "id", length = 100)//如果对象属性和数据库字段不一致,用来标示
private Long id;
private String username;
private String password;
private Integer age;