我目前正在开发一个在映射器接口中使用 MyBatis 注释的项目,因为我更喜欢 XML 文件,但一直遇到映射关联的问题。
即为使用连接表的一对多关联加载集合。
我知道注释不支持某些关联映射。考虑到限制,是否仍然可以在任何中等复杂的应用程序中将 MyBatis 与 Java 中的映射器接口一起使用,而无需借助 xml 映射文件?
将映射器接口与 xml 映射文件结合起来是否有任何问题。
用户指南承认注释格式对于复杂的查询变得笨拙。但是,您可以将注解和 XML 查询定义结合起来,最终的要求是不能有多个同名的定义,无论它是如何定义的。
我目前正在通过MyBatis Koans工作——我发现它非常有用。第8 个练习包括一个带有删除方法注释的映射器接口,以及一个用于更新、插入和选择的映射器 XML 文件。一旦我完成了练习,它对我来说没有任何问题。