0

JPA を介して永続化されるプロパティがあります。ただし、「1」のようなものに設定すると、永続化されると、「getPrecision」(ここでは想定しています) が 27 であるため、「1」のように見えます。 "1" アイテムが見つかりません。

セッターを使用して「最小限の」パディングを追加できることはわかっていますが、それはあまりきれいではないようです。「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