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

यह हाइबरनेट MySQL कनेक्शन केवल-पढ़ने के लिए क्यों है?

लगभग 3 घंटे के भयानक डिबगिंग के बाद अब मुझे पता है कि क्या हो रहा है। मेरे पास एक सेवा-स्तरीय विधि है जिस पर मेरे पास "आसपास" सलाह भी है। सर्विस-लेवल मेथड को @Transactional(readOnly=true) . के साथ एनोटेट किया जाता है , हालांकि, मेरी सलाह में मेरी एक और सेवा है जिसे annotated with @Transactional(readOnly=false) के साथ एनोटेट किया गया था .

मेरा पहलू (या सलाह) मेरी सामान्य सेवा-परत के समान डीएओ ऑब्जेक्ट्स का उपयोग कर रहा है, इसलिए जब मैंने sessionFactory.getCurrenctSession() को कॉल किया यह मुझे वह सत्र वापस दे रहा है जो मेरी केवल-पढ़ने के लिए सेवा-स्तर विधि के लिए बनाया गया था। अब, मुझे फिर से आर्किटेक्ट करना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक mysql कंटेनर में डेटा जमा करें

  2. MySQL पूर्ण पाठ खोज, मुझे MATCH के लिए गलत तर्क क्यों मिल रहे हैं?

  3. Laravel Eloquent अधिकतम create_at . के साथ सभी पंक्तियों का चयन करें

  4. पीएल/माईएसक्यूएल क्या यह मौजूद है?

  5. MySQL में AUTO_INCREMENT को रीसेट करने में लंबा समय लग रहा है