@Table注解

@Table
常用的两个属性
name 用来命名 当前实体类 对应的数据库 表的名字
uniqueConstraints 用来批量命名唯一键
其作用等同于多个 @Column(unique = true)

    @Table(name="an_user_table", uniqueConstraints = {
            @UniqueConstraint(columnNames={"mobile", "email"})
    })  

@Table catalogschema属性表示实体指定的目录名或是数据库名,这根据不同的数据库类型有所不同
使用@UniqueConstraints 可以定义表的唯一约束。

如果是联合约束就用下面这种

@Table(name="tbl_sky",
  uniqueConstraints = {@UniqueConstraint(columnNames={"month", "day"})})

如果是单一字段约束可以用

@Table(name="tbl_sky",
  uniqueConstraints = {@UniqueConstraint(columnNames="month")})

你可能感兴趣的:(Ĵpa)