Saturation is determined by the K
sp of the solute, which is the equilibrium constant for solvation. The reaction that the equilibrium describes is
XY
(s) X
+(aq) + Y
-(aq)K
sp = [X
+][Y
-]
If the solute contained a +2 cation and two -1 anions, then consequently the reaction would be
XY
2(s) X
2+(aq) + 2Y
-(aq)K
sp = [X
+][Y
-]
2and so on so forth for other combinations.
Using normal equilibrium logic, we can compare the reaction quotient Q to the equilibrium constant K to determine the direction of the reaction. If Q>K, then the reaction shifts towards the reactants. If Q<K, then the reaction shifts towards the products. If K=Q, then the reaction is at equilibrium. With solvation equilibrium, we denote the K and Q as K
sp and Q
sp, just like we denote acid-base equilibrium with an "a" subscript in K
a.
With NaCl, for example, the K
sp is so high that the reaction shifts towards the products so much it is called "soluble." So in short, yes, the solute will dissolve until the reaction reaches equilibrium. If the maximium value for the reaction quotient Q
sp at the current conditions is less than the K
sp, then it will dissolve completely.