Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. public interface PostRepository extends CrudRepository<Post, Long>{
  2. List<Post> getPostsOlderThanDate(Date date);
  3. }
  4.  
  5. import org.springframework.data.jpa.repository.support.SimpleJpaRepository;
  6.  
  7. import javax.persistence.EntityManager;
  8. import javax.persistence.TypedQuery;
  9. import java.util.Date;
  10. import java.util.List;
  11.  
  12. public class PostRepositoryImpl extends SimpleJpaRepository<Post, Long> implements PostRepository {
  13.  
  14. private EntityManager entityManager;
  15.  
  16. public PostRepositoryImpl(EntityManager em) {
  17. super(Post.class, em);
  18. this.entityManager = em;
  19. }
  20.  
  21. @Transactional
  22. @Override
  23. public List<Post> getPostsOlderThanDate(Date date) {
  24. String query = ""; //create query
  25. TypedQuery<Post> typedQuery = entityManager.createQuery(query, Post.class);
  26. return typedQuery.getResultList();
  27. }
  28. }
  29.  
  30. <bean id="personRepository" class="com.package.PersonRepositoryImpl">
  31. <constructor-arg ref="entityManagerFactory" />
  32. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement