sql >> Databáze >  >> RDS >> Oracle

Získejte dotaz ze souboru v SPRING BOOT pomocí @Query

Pokud potřebujete načíst SQL ze složky zdrojů, můžete zkusit knihovnu spring-data-sqlfile. Podporuje načítání SQL dotazů ze zdrojů. Stačí tedy vložit své dotazy SQL do složky zdrojů a poté na ně můžete odkazovat v anotaci SqlFromResource:

@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
    @SqlFromResource(path = "select_user_by_id.sql")
    User findById(int userId);
}

Výstup bude vypadat takto:

@Repository
public interface UserRepositoryGenerated extends JpaRepository<User, Integer> {    
  @Query(
      value = "SELECT *     FROM users     WHERE id = :userId",
      nativeQuery = true
  )
  User findById(int userId);
}


  1. Jak DATEDIFF() funguje v MariaDB

  2. Cheat Sheet s příkazy SQL – Jak se naučit SQL za 10 minut

  3. Nelegální instrukce:4 při spuštění Django

  4. Zkopírujte tabulky z jedné databáze do druhé na SQL Server