Springframework + JPA + Hibernate app desktop

Olá pessoal,

Estou usando o springframework e JPA + Hibernate em um projeto desktop.

Eu quero saber como eu faço para acessar o repositório para acessar o banco de dados.

Consigo acessar o repositório via JUnit assim :

[code]
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=“classpath:META-INF/application-context.xml”)
//@ContextConfiguration(locations=“classpath:META-INF/test-context.xml”)
public class PostRepositoryTest {

@Autowired
PostRepository repository;

@Test
public void test() {
	Post post = new Post();
	post.setPostDate(new Date());
	post.setTitle("First Post");
	
	repository.save(post);

// Post dbpost = repository.findOne(post.getPostId());
// assertNotNull(dbpost);
// System.out.println(dbpost.getTitle());
}

}[/code]

Alguém tem uma dica como eu acesso o repositório via app desktop?

Consegui,

Ficou assim:

ApplicationContext context = new ClassPathXmlApplicationContext("classpath:\\META-INF\\application-context.xml"); PostRepository postRepositorio = context.getBean(PostRepository.class);

[]s

Se está usando Spring, porque nao utiliza o DI dele, ao inves de JNDI?

A minha aplicação é desktop como eu faço para utilizar o DI?