我的模型从数据类型“短”的属性中删除前导零时遇到问题。
因此,例如,如果我将其包含在我的控制器中:
Purchase purchase = purchaseService.getById(purchaseId);
到期属性显示值“612”,而它应该是“0612”。
我可以添加一个注释来防止这种情况吗?(我想避免向 getter 添加任何自定义代码来修复它)。
@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;
}
}
谢谢