Я пытаюсь добавить новую сущность в свою базу данных, но каждый раз, когда я пытаюсь сделать это, строка подтверждения пропускается после persist ().
public T salvar(T t) {
EntityManager em = daoHelper.getEM();
try {
em.getTransaction().begin();
if (t.getId() == null) {
em.persist(t);
em.getTransaction().commit();
}
} catch (Exception e) {
} finally {
em.close();
}
return t;
}
Я не знаю, что не так, потому чтообъект t завершен.
Редактировать 1: Это мои атрибуты сущности
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "Id")
private Integer id;
@Column(name = "idItem")
private Integer idItem;
@Column(name = "pedidoData")
@Temporal(TemporalType.DATE)
private Date pedidoData;
@Size(max = 9)
@Column(name = "pedidoEnderecoCep")
private String pedidoEnderecoCep;
@Column(name = "pedidoEnderecoNumero")
private Integer pedidoEnderecoNumero;
@Size(max = 85)
@Column(name = "pedidoEnderecoBairro")
private String pedidoEnderecoBairro;
И это объект, который я пытаюсь добавить:
![enter image description here](https://i.stack.imgur.com/1DdXa.png)