J.R. S. answered 12/11/19
Ph.D. University Professor with 10+ years Tutoring Experience
The main explanation would have to do with the lattice energy (enthalpy) and the hydration enthalpy. Calcium carbonate, CaCO3 would dissociate to Ca2+ and CO32- and so would have quite a large LE (based on the charge) and the enthalpy of hydration wouldn't be enough to overcome the LE. This is an oversimplification, but hopefully answers the question sufficiently.