0

我在我的应用程序中使用 JPA 和 EclipseLink 提供程序来连接到 AS400。我有一个实体 WebRequest,它与我的 RateQuote 实体有 @OneToOne 关系。WebRequest 生命周期从其 RateQuote 属性为空开始,直到用户处理 WebRequest 并生成 RateQuote。我想要实现的不是插入 null,而是插入 0,因为 WebRequest 表中的基础字段是 DECIMAL(7,0)。

在我们的 AS400 (V6R1) 上,我们有 WRKDBF 实用程序用于查看数据。当我将空值持久保存到表中时,WRKDBF 在尝试查看数据时崩溃。

任何帮助表示赞赏。

谢谢。

4

3 回答 3

1

在访问“SQL”文件时,我遇到了WRKDBF生成 CPF5035/RNX1299 的实用程序的问题。

查看免费软件程序PEEK/400以进行替换。

于 2013-04-10T15:30:29.863 回答
0

您可以创建一个 ID 为 0 的虚拟 RateQuote 对象,并将其分配为 null,但这是一种 hack。修复该实用程序将是最好的。

于 2013-04-11T17:43:30.680 回答
0

WRKDBF 有一个替代方案,它在我的网站上。有一些区别,主要是仅在物理文件和逻辑文件上使用 SQL 以及任何 SQL 选择。支持日期字段和空字段。免费试用。见WRKDBF

于 2014-01-01T10:34:22.283 回答