Created
August 20, 2021 16:32
-
-
Save jianhe-fun/c32fafd42bb3266f22d691d35f63b2cc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package jian.he.services.springdatajpa; | |
import jian.he.model.Owner; | |
import jian.he.repositories.OwnerRepository; | |
import jian.he.repositories.PetRepository; | |
import jian.he.repositories.PetTypeRepository; | |
import jian.he.services.OwnerService; | |
import org.springframework.context.annotation.Profile; | |
import org.springframework.stereotype.Service; | |
import java.util.HashSet; | |
import java.util.Set; | |
@Service | |
@Profile("springdatajpa") | |
public class OnwerJpaService implements OwnerService { | |
private final OwnerRepository ownerRepository; | |
private final PetRepository petRepository; | |
private final PetTypeRepository petTypeRepository; | |
public OnwerJpaService(OwnerRepository ownerRepository, PetRepository petRepository, | |
PetTypeRepository petTypeRepository) { | |
this.ownerRepository = ownerRepository; | |
this.petRepository = petRepository; | |
this.petTypeRepository = petTypeRepository; | |
} | |
@Override | |
public Owner findById(Long aLong) { | |
return ownerRepository.findById(aLong).orElse(null); | |
} | |
@Override | |
public Owner save(Owner object) { | |
System.out.println("................."); | |
System.out.println("................."); | |
System.out.println("................."); | |
return ownerRepository.save(object); | |
} | |
@Override | |
public void delete(Owner object) { | |
ownerRepository.delete(object); | |
} | |
@Override | |
public void deleteById(Long aLong) { | |
ownerRepository.deleteById(aLong); | |
} | |
@Override | |
public Set<Owner> findAll() { | |
return new HashSet<>(ownerRepository.findAll()); | |
} | |
@Override | |
public Owner findByLastName(String lastName) { | |
return ownerRepository.findByLastName(lastName); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment