【发布时间】:2015-05-07 08:40:56
【问题描述】:
我在我的应用程序中使用 GENERATE_UNIQUE() 创建 ID。
当我从表行创建 POJO 对象时,我使用 rs.getBytes("ID"),当我将它写回表时,我使用 ps.setBytes(object.getID)。根据cmets这个问题:How to use value generated by GENERATE_UNIQUE() function as foreign key?
但在 POJO 生命周期中,我需要一个 ID 的String 表示。
我可以维护第二个属性以将 ID 存储为 String,但正在寻找一种解决方案,我可以在其中从 byte[] 转换为 String 并返回而不会丢失数据。
我尝试了以下代码的各种变体,但我得到的 byte[] 数组与初始的 byte[] 数组不同。
byte[] result = rs.getBytes("ID");
String test = result.toString();
byte[] test1 = test.getBytes();
【问题讨论】: