@Transactional @Query(value="SELECT price FROM phone WHERE model = ?1 AND storage = ?2 AND quality = ?3",nativeQuery=true) public double devicePrice(String model, String storage, String quality);
Поскольку вы собираетесь использовать Spring Boot, вы можете расширить свой репозиторий с помощью
JpaRepository
, как показано нижеpublic interface PhoneRepository extends JpaRepository
Здесь Phone - это ваша сущность, а ID - это тип вашей основной введите вашу сущность. Jpa облегчает написание пользовательского запроса без записи в вашем хранилище.
JpaRepository уже имеет следующие методы
List
findAll(); List findAll(Sort sort); List findAllById(Iterable ids); ListsaveAll(Iterableentities);S saveAndFlush(S entity); void deleteAllInBatch();ListfindAll(Exampleexample);Даже вы можете писать свои запросы на основе ссылочных полей.
.findByLastnameAndFirstname (… where x.lastname = ?1 and x.firstname = ?2)
mod_python не был действительно сделан для того, чтобы сделать основное веб-программирование. Я предлагаю, чтобы Вы пошли с платформой:
Мое предложение состоит в том, чтобы дать Python некоторое время. Легко получить простоту и отсутствие перепутанного питания. :)