Как вызвать пользовательский запрос вставки с использованием JPA в Spring Boot - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь вызвать пользовательский запрос вставки с использованием JPA в Spring Boot.

@Repository
public interface eosRepo extends JpaRepository<EosthirdpartylabelsRequest, Long> {
    @Modifying
    @Query(
      value = 
        "INSERT INTO public.documents_zpl(\\r\\n\" +\r\n" + 
        "                 \"    loc_id, order_nbr, sub_order_nbr, carton_id, doc_payload, dt_ent, tm_ent, program_ent, dt_chg, tm_chg, program_chg)\\r\\n\"\r\n" + 
        "                 + \"  VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?",
         nativeQuery = true)
        void insertData(Integer locID, Integer OrderNum,Integer SubOrderNum,Integer CartonId,String CarrierLabel);
      }

Как мне вызвать этот запрос в Controller.

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете @Autowired хранилище в контроллере, затем вызвать метод insertData() в контроллере

@RestController
public class EosthirdpartylabelsRequestController{

    private final EosRepo eosRepo;
    public void getData(...) {
        eosRepo.insertData(...)
        ...
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...