モデルがデータ型「short」の属性から先頭のゼロを削除するという問題が発生しています。
たとえば、これをコントローラーに含めると、次のようになります。
Purchase purchase = purchaseService.getById(purchaseId);
expiry 属性は、'0612' であるべきときに '612' の値を示します。
これを防ぐために追加できる注釈はありますか? (ゲッターにカスタムコードを追加して修正することは避けたい)。
@Entity
@XmlRootElement
public class Purchase implements Serializable
{
/**
*
*/
private static final long serialVersionUID = 6603477834338392140L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToMany(mappedBy = "purchase", fetch = FetchType.LAZY)
private List<Tag> tags;
private Long pan;
private short cvc;
private short expiry;
public short getExpiry()
{
return expiry;
}
public void setExpiry(short expiry)
{
this.expiry = expiry;
}
}
ありがとう