Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.vives.persistence.DAO;
- import org.springframework.stereotype.Repository;
- import org.vives.domain.Beer;
- import javax.persistence.*;
- import java.util.ArrayList;
- import java.util.List;
- @Repository
- public class BeerDAO {
- @PersistenceContext
- EntityManager entityManager;
- public Beer findOne( long id ){
- return entityManager.find( Beer.class, id );
- }
- @SuppressWarnings("unchecked")
- public List<Beer> findAll(){
- List<Beer> beers = entityManager.createQuery("from Beer" ).getResultList();
- return beers;
- }
- public void create( Beer entity ){
- entityManager.persist( entity );
- }
- public Beer update( Beer entity ){
- return entityManager.merge( entity );
- }
- public void delete( Beer entity ){
- entityManager.remove( entity );
- }
- public void deleteById( long entityId ){
- Beer entity = findOne( entityId );
- delete( entity );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement