使用播放!框架和它的 JPASupport 类我遇到了遗留数据库的问题。
我有以下课程:
@Entity
@Table(name="product_catalog")
public class ProductCatalog extends JPASupport {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Integer product_catalog;
@OneToOne
@JoinColumn(name="upper_catalog")
public ProductCatalog upper_catalog;
public String name;
}
一些产品目录没有上层目录,这在旧数据库中被引用为 0。如果我将upper_catalog 提供为NULL,那么JPA 会向该数据库列插入一个NULL 值。写入数据库时如何强制空值为 0,而从数据库读取时如何强制空值为 0?