J'ai touché java, Quand vous regardez le code source qui inclut le framework \ (^ O ^) / <"Qu'est-ce que c'est?", Et je m'arrêtais souvent, alors je viens d'écrire un mémo.
Qu'est-ce qui équivaut à ** DAO ** (Data Access Object) en Java Au printemps, cela s'appelle la ** classe Repository **.
Ce qui rend la ** classe Repository ** pratique (facile) à utiliser C'est une bibliothèque appelée ** Spring Data JPA **.
Immédiatement, le code ci-dessous est pour "obtenir le nom de l'employé".
EmployeeRepository.java
@Service("employeeService")
public class EmployeeServiceImpl implements EmployeeService{
@Autowired
EmployeeRepository employeeRepository;
public Employee getName(String name) {
return Employee employee = employeeRepository.findByName(name);
}
}
Et il est possible d'obtenir le nom de l'employé de la base de données avec le code simple suivant. Pour moi, qui ne connaissais que PureJava, j'ai pensé: "Quoi? C'est ça?"
EmployeeRepository.java
@Repository("EmployeeRepository")
public interface EmployeeRepository extends JpaRepository<Employee, String>{
public Employee findByName(String Name);
}
Dans la ** classe Repository ** ci-dessus, les étapes suivantes sont effectuées. "Obtenez la correspondance exacte de la table Employee qui correspond à la chaîne spécifiée dans le champ nommé nom."
Pour résumer brièvement, ・ Mettez en majuscule le début du nom du champ que vous souhaitez rechercher -Définir une méthode pour un format spécifique tel que findBy ~ Seuls ces deux points se font sans fuite, et JPA, qui est une bibliothèque, implémente automatiquement le traitement après ! </ font> Je veux essayer l'accès à la base de données pour le moment! Ceux qui disent ont besoin de vérification.
À l'origine, vous devriez savoir l'écrire si vous regardez le document. C'est un document avec des obstacles élevés pour ceux qui commencent tout juste à apprendre ** avec des mots qui n'ont jamais été vus professionnellement. ** ** J'ai senti qu'il ne pouvait être lu que par ceux qui connaissaient le cadre. Cela prendra plusieurs mois à lire avec une conviction précise, car vous devrez rechercher le sens du mot.
Recommended Posts