Configuration configuration = new Configuration(environment);
configuration.setLazyLoadingEnabled(true);
configuration.getTypeAliasRegistry().registerAlias(Blog.class);
configuration.getTypeAliasRegistry().registerAlias(Post.class);
configuration.getTypeAliasRegistry().registerAlias(Author.class);
configuration.addMapper(BoundBlogMapper.class);
configuration.addMapper(BoundAuthorMapper.class);
return new SqlSessionFactoryBuilder().build(configuration);
} catch (Exception e) {
throw new RuntimeException("Error initializing SqlSessionFactory. Cause: " + e, e);
}