Использование Play! Framework и его класс 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 при записи в базу данных и наоборот при чтении из базы данных?