У меня возникла проблема с моей моделью, удаляющей ведущие нули из атрибутов типа данных «короткий».Атрибуты модели типа short short удалены ведущим нулем
Так, например, если я включить это в мой контроллер:
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;
}
}
Благодаря
Спасибо Speck. Я, вероятно, просто перейду с помощью String, так как вряд ли я все равно сделаю это со значением. Полезная информация и советы :) –