2015-10-07 23 views
10

Veritabanı tabanlı postgresql ile bir Spring tabanlı web uygulaması geliştiriyorum. Postgresql içinde JSON Datatype kullanıyorum. JSON Datatype'ı desteklemek için nesneyi hazırda bekletme özel kullanıcı türü ile yapılandırdım.Katıştırılmış DB desteği JSON veri türü var mı?

Şimdi DAO nesnelerini gömülü bir DB kullanarak test etmek istiyorum. Yay uygulamasında kullanılabilecek JSON veri tipini destekleyen gömülü bir DB var mı? Eğer veritabanı belirli özellikleri kullandığınızda

+0

ve ekledi "embedded" tag becaus açıklamayı okumadınız - doğru mu? – Olaf

+0

Üretimde olduğundan daha fazla test için farklı bir DBMS kullanmak genellikle iyi bir fikir değildir. –

+0

H2 gibi veritabanları, HSQLDB veya diğer herhangi bir db desteği JSON türü? – Shaheer

cevap

2

- güvenliği için PostgreSQL yılında JSON desteği gibi test için veritabanı aynı tür kullanmak zorunda. Sizin durumunuzda size DAO nesneleri test etmek istiyorum:

  • PostgreSQL localhost üzerinde yüklü olduğu varsayılmaktadır ve bu testler daha iyi
  • veya çalışan tüm ortamlar için durum olduğundan emin olmak - deneyin otj-pg-embedded hangi siteleri kullanarak ve başlar PostgreSQLJUnit testler için (Ben gerçek hayatta projelerinde kullanmış değil)
+0

Postgres'i kullanabildim ama birim testinin bir parçası olarak H2 gibi bir bellek veritabanında kullanmalıyım. H2'de PosgreSQL uyumluluk modu var ancak JSON tipi yok. Yani, tek seçenek POSTRGRES'i kullanmaktır. Teşekkürler. – Shaheer