如何使用MyBatis和Camel和Spring注释(接口Mapper)

时间:2018-02-21 16:29:02

标签: spring annotations apache-camel integration mybatis

如何将MyBatis与带有注释的Spring(Boot)的Camel流一起使用(intefrace)?

在XML文件中使用Mybatis配置时工作正常。 像:

<to uri="mybatis:selectSomething...">

(springboot | camel的旧时尚) 用:

<mapper namespace="Something">
  <resultMap id="SomeObject" type="SomeObjectImpl">
    ...
  </resultMap>

  <select id="selectSomething" resultMap="SomeObject">
    SELECT something FROM somewhere WHERE id = #{id}
  </select>
...

现在我有:

public interface Mapper {
    @Select("SELECT something FROM somewhere WHERE id = #{id}")
    public List<String> selectSomething(@Param("id") int id); 
}

当我直接使用java代码时它工作正常。

但不使用骆驼流

<to uri="mybatis:???...

我没有可以使用的select / statement的ID。

1 个答案:

答案 0 :(得分:0)

在撰写本文时,camel-mybatis不支持此功能。但是让我们考虑增加对此的支持是一个好主意。欢迎您在Apache Camel登录JIRA门票。