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
        
        
           
           
           
           
           
           
           
        
        

    

У кого-нибудь есть идея, что мне не хватает?

Ответы на вопрос(8)

Ваш ответ на вопрос