0

我有一个通过 JPA 保留的属性。但是,如果我将它设置为类似“1”的值,那么当它被持久化时,由于“getPrecision”(我在这里假设)为 27,它看起来像“1”。所以当我回去尝试搜索时"1" 找不到项目。

我知道我可以使用 setter 添加“最小”填充,但这似乎不是很干净。我可以在注释中做些什么,以便将“1”变成“1”,反之亦然?

我试过了...

@Column(precision=27)

但这似乎不起作用。

这似乎确实有效......

    private static final int PADDING_COUNT=27;
public void setSerial(String serial) {
    StringBuilder sb = new StringBuilder(serial);
    while(sb.length()<PADDING_COUNT)
        sb.append(" ");
    this.serial = sb.toString();
}

但看起来相当笨重

4

0 回答 0