处理JPA填充

时间:2013-10-09 15:29:53

标签: jpa

我有一个通过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();
}

但看起来相当笨重

0 个答案:

没有答案