MyBatis 3.0在Java中使用XML ResultMaps

时间:2013-09-16 11:52:49

标签: java xml mybatis

我们目前正在重新实现我们的数据库层以使用MyBatis。我们在XML中定义了一个模型“User”的ResultMapper。 对于一个非常复杂的搜索查询,我们希望用Java构建查询,但是从XML中定义的ResultMapper中获取类型化结果。

我认为必须有可能在Java中获取ResultMappers,以便将它们与手工制作的Java select-queries相结合。任何人都知道我应该怎样或者应该尝试另一种方法?

2 个答案:

答案 0 :(得分:0)

这违背了MyBatis的目的。

来自MyBatis文档:

  

Java开发人员必须要做的最糟糕的事情之一就是将SQL嵌入到Java代码中。

您应该使用dynamic sql

答案 1 :(得分:0)

我通过实现@selectprovider解决了这个问题。