मिलती है मैं जानना चाहता हूं कि जेपीए के साथ तालिका की आखिरी प्रविष्टि पाने का सबसे अच्छा तरीका क्या है।जेपीए को अंतिम प्रविष्टि
उत्तर
आप इस्तेमाल कर सकते हैं);
select id from table order by id desc limit 1
मैं model.count के बारे में सोच रहा था (है), लेकिन है कि और अधिक एक अच्छा समाधान की तुलना में एक हैक की तरह लगता है: Sql में, मैं के लिए क्या देख रहा हूँ की तरह होगा एक जेपीक्यूएल क्वेरी जो आपकी क्वेरी के समान दिखती है।
select t from JpaClass t order by t.id desc
आप अपनी क्वेरी वस्तु की स्थापना के बाद, आप query.getSingleResult (कह सकते हैं) या query.setMaxResults फोन (1) query.getResultList()
संपादित करें द्वारा पीछा किया: मेरी गलती: कृपया ध्यान दें mtpettyp की टिप्पणी नीचे।
query.getSingleResult() के रूप में एक अपवाद फेंका जा सकता है का उपयोग न करें यदि वहाँ नहीं है वास्तव में एक पंक्ति लौटे - java.sun.com/javaee/5/... (देखें) - mtpettyp
setMaxResults और getResultList के साथ जाएं।
query.setMaxResults(1).getResultList();
क्वेरी तरीकों के परिणामों कीवर्ड पहले या शीर्ष है, जो दूसरे के स्थान पर इस्तेमाल किया जा सकता के माध्यम से सीमित किया जा सकता। लौटाए जाने वाले अधिकतम परिणाम आकार को निर्दिष्ट करने के लिए एक वैकल्पिक संख्यात्मक मान को शीर्ष/पहले में जोड़ा जा सकता है। यदि संख्या छोड़ दी गई है, तो परिणाम का आकार 1 माना जाता है।
JpaClass findFirstByOrderByIdDesc();
- 1. एक MySQL तालिका में अंतिम प्रविष्टि प्राप्त करें
- 2. जेपीए
- 3. प्रविष्टि
- 4. जेपीए में इकाई वर्ग क्यों अंतिम नहीं हो सकता है?
- 5. जेपीए
- 6. जेपीए
- 7. प्रविष्टि आदेश
- 8. तालिका प्रविष्टि
- 9. जेपीए एनोटेशन
- 10. जेपीए
- 11. जेपीए
- 12. जेपीए
- 13. जेपीए
- 14. जेपीए
- 15. जेपीए
- 16. जेपीए
- 17. जेपीए
- 18. जेपीए
- 19. जेपीए
- 20. जेपीए
- 21. जेपीए
- 22. जेपीए
- 23. जेपीए
- 24. जेपीए
- 25. जेपीए
- 26. जेपीए
- 27. जेपीए
- 28. जेपीए इवेंट
- 29. जेपीए
- 30. जेपीए
अगर वहाँ नहीं है वास्तव में एक पंक्ति लौटे query.getSingleResult() का उपयोग न करें के रूप में एक अपवाद फेंका जा सकता है - देखना http://java.sun.com/javaee/5/ डॉक्स/API/javax/हठ/Query.html # getSingleResult() – mtpettyp