Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface PostRepository extends CrudRepository<Post, Long>{
- List<Post> getPostsOlderThanDate(Date date);
- }
- import org.springframework.data.jpa.repository.support.SimpleJpaRepository;
- import javax.persistence.EntityManager;
- import javax.persistence.TypedQuery;
- import java.util.Date;
- import java.util.List;
- public class PostRepositoryImpl extends SimpleJpaRepository<Post, Long> implements PostRepository {
- private EntityManager entityManager;
- public PostRepositoryImpl(EntityManager em) {
- super(Post.class, em);
- this.entityManager = em;
- }
- @Transactional
- @Override
- public List<Post> getPostsOlderThanDate(Date date) {
- String query = ""; //create query
- TypedQuery<Post> typedQuery = entityManager.createQuery(query, Post.class);
- return typedQuery.getResultList();
- }
- }
- <bean id="personRepository" class="com.package.PersonRepositoryImpl">
- <constructor-arg ref="entityManagerFactory" />
- </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement