2015-10-07 8 views
10

मैं डेटाबेस के रूप में postgresql के साथ एक स्प्रिंग आधारित वेब अनुप्रयोग विकसित कर रहा हूं। मैं postgresql में JSON डेटाटाइप का उपयोग कर रहा हूँ। मैंने JSON डेटाटाइप का समर्थन करने के लिए इकाई को हाइबरनेट कस्टम उपयोगकर्ता प्रकार से कॉन्फ़िगर किया है।क्या कोई एम्बेडेड डीबी जेएसओएन डाटाटाइप का समर्थन करता है?

अब मैं किसी भी एम्बेडेड डीबी का उपयोग करके अपने डीएओ ऑब्जेक्ट्स का परीक्षण करना चाहता हूं। क्या कोई एम्बेडेड डीबी है जो JSON डेटा प्रकार का समर्थन करता है जिसे वसंत एप्लिकेशन में उपयोग किया जा सकता है।

+0

और तुम जोड़ा "एम्बेडेड" टैग becaus आपने वर्णन नहीं पढ़ा - है ना? – Olaf

+0

उत्पादन के मुकाबले परीक्षण के लिए एक अलग डीबीएमएस का उपयोग आमतौर पर एक अच्छा विचार नहीं है। –

+0

एच 2, एचएसक्यूएलडीबी या किसी अन्य इनमेमरी डीबी जैसे डेटाबेस जेएसओएन प्रकार का समर्थन करते हैं? – Shaheer

उत्तर

2

आप डेटाबेस विशिष्ट सुविधाओं का उपयोग करते हैं - जैसे PostgreSQL में JSON समर्थन, सुरक्षा के लिए आप परीक्षण के लिए डेटाबेस के एक ही प्रकार का उपयोग करना होगा। आपके मामले में आप अपने डीएओ वस्तुओं का परीक्षण करना चाहते:

  • मान लेते हैं कि PostgreSQL स्थानीय होस्ट पर स्थापित है और यह सुनिश्चित करें कि यह सब वातावरण जहां परीक्षण
  • या और भी बेहतर चलाने के लिए मामला है - कोशिश JUnit परीक्षण के लिए otj-pg-embedded जो डाउनलोड का उपयोग कर और शुरू होता है PostgreSQL (मैं वास्तविक जीवन परियोजनाओं में उपयोग नहीं किया है)
+0

मैं पोस्टग्रेज़ का उपयोग कर सकता हूं लेकिन यूनिट परीक्षण के हिस्से के रूप में मुझे स्मृति डेटाबेस में एच 2 जैसे उपयोग करना चाहिए। एच 2 में PosgreSQL संगतता मोड है लेकिन इसमें JSON प्रकार नहीं है। तो मुझे लगता है कि, केवल एक ही विकल्प POSTRGRES का उपयोग करना है। धन्यवाद। – Shaheer

संबंधित मुद्दे