use the ORM architecture MyBatis