MyBatis 生成器 - 生成映射器实现
Posted
技术标签:
【中文标题】MyBatis 生成器 - 生成映射器实现【英文标题】:MyBatis generator - Generate mapper implementation 【发布时间】:2014-04-22 14:28:02 【问题描述】:我正在使用 MyBatis 生成器,创建的文件是正确的:模型类、java 映射器、xml 映射器。问题是java映射器只是生成接口,而不是实现。 在我看来,使用 xml 映射器中的方法生成实现也应该很容易。
有没有办法生成映射器接口的实现? 还是我误解了这个概念?
【问题讨论】:
【参考方案1】:Mapper 实现是由 mybatis 在应用启动时作为代理类创建的。与接口对应的映射器 xml 文件将被转换为纯 java jdbc 代码,并将在代理类中实现。并使用接口访问这些代理类。
【讨论】:
您的回答很好,但没有说明如何使用代理类。它会是这样的: RoleExample example = new RoleExample(); RoleMapper 映射器 = sqlSession.getMapper(RoleMapper.class); return mapper.selectByExample(example);以上是关于MyBatis 生成器 - 生成映射器实现的主要内容,如果未能解决你的问题,请参考以下文章