# Why is the enthalpy of solution of hydrated calcium chloride positive?

My book says that the enthalpy of solution of anhydrous calcium chloride is negative because it produces hydrated calcium chloride. But when hydrated calcium chloride is dissolved in water, the enthalpy turns out to be positive because it is already hydrated. What I don't understand here is: if it is already hydrated and doesn’t want to interact with water anymore, then why can't the enthalpy be zero? Why does it have to be positive? Can it be logically deduced somehow?

$$\ce{CaCl2(s) -> Ca^2+(g) + 2 Cl-(g) ->[H2O] Ca^2+(aq) + 2 Cl-(aq)}$$
The hydration enthalpy is very negative for anhydrous $$\ce{CaCl2}$$, but just little negative for $$\ce{CaCl2.6H2O}$$. It leads to negative dissolution enthalpy for the former, but positive one for the latter.
There is more of known $$\ce{CaCl2}$$ hydrates. Aside of the hexahydrate, the most common $$\ce{CaCl2.2 H2O}$$ has the dissolution enthalpy much closer to zero than for the above two cases.