JPA - Java Spring Boot - поиск / объединение таблиц

Я новичок в Java Spring Boot и JPA. У меня есть две таблицы: одна - таблица учетных записей, которой сайт будет управлять "TblLogin", а другая - "TblPatient" будет заполняться сторонними данными (неуправляемыми) на сайте.

// ищем метод

  1. Так что в этой демонстрации здесь - у меня есть логин пользователя - электронная почта, пароль - мне нужно сначала выполнить поиск, который удовлетворяет не только "findByEmail" - но также "findByEmailAndPassword", а также зашифровать значение пароля, прежде чем оно отправится в сделать проверку.

  2. При нахождении акк - он получает данные булавки - например, 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());                    
  1. это было бы что-то вроде Это было бы что-то вроде - "findByEmailConistingAndPasswordContainedAllIgnoringCase(String email, String passwordEncoder.encode(password));"?

или больше как

findByEmailAndPasswordAllIgnoringCase(String email, String passwordEncoder.encode(password)));

0 ответов

Другие вопросы по тегам