java @transient
时间: 2024-04-11 19:22:24 浏览: 119
Java中的transient关键字.doc
@Transient是Java Persistence API (JPA)中的一个注解,用于标记实体类中的某个属性或字段不需要持久化到数据库中。当使用JPA进行ORM映射时,如果某个属性或字段被标记为@Transient,则在将实体对象持久化到数据库时,该属性或字段的值将被忽略。这个注解通常用于标记一些临时变量或敏感信息,如密码等,以避免将它们存储到数据库中。
下面是一个使用@Transient注解的示例代码:
```java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
@Transient
private String password;
// 省略构造方法、getter和setter
// ...
}
```
在上面的示例中,password属性被标记为@Transient,因此它不会被持久化到数据库中。
阅读全文