Barium dinitrate, like almost all other nitrates, is soluble in water. This is due to the nitrate ions' capacity to create hydrogen bonds with water. The polar nitrate ions and the barium ions are both attracted to the polar water molecules, but the nitrate is more essential here: another barium salt, barium sulfate (BaSO4), is actually extremely insoluble due to the sulfates.