use spring data AbstractPersistable and config to AuditEntityLister for User
remove js root.id and java newType.setId(-1L);
fix user update ：抛错，已经存在此用户。setId()必须是protected,更新时用Merge()
audit user createddate ok , but createdBy not ok, use improveNaming for hibernate