support for has_one, no cache during transaction