天天看點

@Select語句需要@Param注解

1、當方法參數是Bean的,#{name}是Bean的屬性值時,不能加@Param注解,否則找不到比對的參數

@Select("select * from flow_node where flow_id=#{flowId}")
    List<WorkFlowNode> getNextNode(WorkFlowNode node);
           

2、當方法中隻有一個基本資料類型包裝類的參數時(差別于上述自定義Bean的情況),是否有@Param注解都對。

@Select語句需要@Param注解

 如果方法中有多個參數,那麼必須有@Param,比如下面的内容,去掉@Param就不對了

@Select語句需要@Param注解

 3、當使用#{cake.name}這種形式時,需要加@Param注解,否則報錯

@Select語句需要@Param注解

繼續閱讀