when it is retrieved, id will be set by reflection...
# spring
c
when it is retrieved, id will be set by reflection anyway so it can remain val