Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

@Query . का उपयोग करके स्प्रिंग बूट में फ़ाइल से क्वेरी प्राप्त करें

यदि आपको संसाधन फ़ोल्डर से SQL लोड करने की आवश्यकता है, तो आप स्प्रिंग-डेटा-एसक्यूएलफ़ाइल लाइब्रेरी आज़मा सकते हैं। यह संसाधनों से SQL क्वेरी लोड करने का समर्थन करता है। तो आपको बस अपने SQL प्रश्नों को संसाधन फ़ोल्डर में डालने की आवश्यकता है और आप उन्हें SqlFromResource एनोटेशन में संदर्भित कर सकते हैं:

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

आउटपुट इस तरह होगा:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप नोड-ओरेक्लेडब का उपयोग करके एलडीएपी सर्वर से कैसे जुड़ते हैं?

  2. ओरेकल में रेगेक्स द्वारा अल्पविराम से अलग सूची से डुप्लीकेट कैसे हटाएं लेकिन मुझे डुप्लीकेट मान नहीं चाहिए?

  3. ORA-6502 ग्रांट लॉगिंग ट्रिगर के साथ

  4. R12.2 अपग्रेड पार्ट -1 . के लिए चरण दर चरण अपग्रेड प्रक्रिया

  5. Oracle यूनियन ऑपरेटर समझाया गया