JPA 实体类字段比数据库表多时如何避免插入数据报错?
可以使用 @Transient 注解,将实体类中不需要映射到数据库的字段标记为 transient,这样这些字段就不会被持久化到数据库中,避免了表中缺少字段的问题。例如:
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
@Transient
private String password; // 不需要映射到数据库的字段
// 省略 getter 和 setter 方法
}
原文地址: https://www.cveoy.top/t/topic/oeSg 著作权归作者所有。请勿转载和采集!