JPA - Java Spring Boot - поиск / объединение таблиц
Я новичок в Java Spring Boot и JPA. У меня есть две таблицы: одна - таблица учетных записей, которой сайт будет управлять "TblLogin", а другая - "TblPatient" будет заполняться сторонними данными (неуправляемыми) на сайте.
// ищем метод
Так что в этой демонстрации здесь - у меня есть логин пользователя - электронная почта, пароль - мне нужно сначала выполнить поиск, который удовлетворяет не только "findByEmail" - но также "findByEmailAndPassword", а также зашифровать значение пароля, прежде чем оно отправится в сделать проверку.
При нахождении акк - он получает данные булавки - например, 1345 - и просматривает стороннюю таблицу. -
- теперь я уверен, что есть более изощренный способ сделать это - может быть, даже через соединение? Но я не уверен.
TblLogin acc = tblLoginRepository.findByEmail(email);
String pin = acc.getPin();
TblPatient ext = tblPatientRepository.findByPatientID(pin);
JSONObject response = new JSONObject();
response.put("tblLogin", acc.getEmail());
response.put("tblPatient", ext.getId());
- это было бы что-то вроде Это было бы что-то вроде - "findByEmailConistingAndPasswordContainedAllIgnoringCase(String email, String passwordEncoder.encode(password));"?
или больше как
findByEmailAndPasswordAllIgnoringCase(String email, String passwordEncoder.encode(password)));