@Column注解的意思
时间: 2023-11-10 15:09:52 浏览: 159
hibernate注解中的名词解释
@Column注解是Java Persistence API (JPA)中的一个注解,用于将实体类中的属性映射到数据库表中的列(column)。
它可以用来指定列的名称、类型、长度、精度、可空性、唯一性、默认值等属性。例如:
```java
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "username", unique = true, nullable = false, length = 50)
private String username;
@Column(name = "password", nullable = false, length = 100)
private String password;
//getter and setter methods
}
```
上面的代码中,@Column注解被用来指定User实体类中的username和password属性对应的数据库表中的列的信息。其中,name属性指定列的名称,unique属性表示该列是否唯一,nullable属性表示该列是否可为空,length属性表示该列的长度。
阅读全文