How do you story the boolean state for each row?
If you have an attribute in the object which you change from false to true without a commit, it will reset if the data is reloaded.
What can help is enveloping the main row object with a view object. Relate the RowEmployeeView object to the Employee object and store the select boolean state in the view object.