EntistManager метод persist () не вставляет запись в базу данных
У меня проблема с использованиемEntityManager.persist(Object)
метод. Теперь, когда я избавляюсь от других проблем, приложение работает без исключений, но объект не помещается в мою базу данных.
мой класс сущности:
@Entity
@Table(name ="Chain")
public class Chain implements Serializable{
@Id
@Column(name = "id")
private Long id;
@Column(name = "date")
private Date date;
@Column(name = "name")
private String name;
//setters and getters
}
мой дао класс:
@Transactional
@Repository("ChainDao")
public class ChainDaoImpl implements ChainDao{
private EntityManager em;
@PersistenceContext
public void setEntityManager(EntityManager em) {
this. em = em;
}
public int saveChain(Chain chain) {
chain.setDate(new Date());
chain.setId((long)44);
Boolean a;
em.persist(chain);
return 222;
}
}
мой контекст xml:
а также :pereistence.xml
org.hibernate.ejb.HibernatePersistence
У кого-нибудь есть идея, что мне не хватает?