product dao update