fix a bug when save entity