Workers at a textile factory in central China have been hospitalised and detained after clashing with police over unpaid compensation, local officials said on Friday.