Java persistence using MyBatis by Vinod Kayartaya