typo
added primaryColumn
changed visibility and protection
EntityNotFoundException throws when no row found
added create entity method
added update entity method
added delete entity method
added tests cases