Spring JPA

Boa dia pessoal, estou persistindo utilizando spring e jpa

@Repository
public class UsuarioDao implements InterfaceUsuarioDao {

	@PersistenceContext
	EntityManager manager;

	@Override
	public void salvar(Usuario usuario) {
		manager.persist(usuario);

	}

e quando testo com esta classe

public class TesteUsuario {

	public static void main(String[] args){
		
		Usuario user = new Usuario();
		UsuarioDao dao = new UsuarioDao();
		
		user.setNome("dsafdsaf");		
		user.setAtivo(true);
		
		dao.salvar(user);

ele apresenta este erro, alguem sabe pq ?

Exception in thread "main" java.lang.NullPointerException
	at com.rodrigo.modelo.Dao.UsuarioDao.salvar(UsuarioDao.java:20)
	at com.rodrigo.testes.TesteUsuario.main(TesteUsuario.java:16)

Provavelmente sua variável EntityManager manager; não está sendo inicializada.

Bom… vai dar um EntityManager no o que?

O padrão é:

EntityManagerFactory emf = Persistence.createEntityManagerFactory("Unidade de Persistencia");
EntityManager em = emf.createEntityManager();

NullPointerexeption poder ter mais outros problemas, pode ser também por ter estancia errada

Vc tem EJB para gerenciar as conexões com o banco de dados?