1. refactor entity with NamedEntity; 2. enhance Dao with findByName; 3. InjectLog annotation implementation;