mapper中如下
<select id="listModelsToProTps" resultType="com.voyageone.ecerp.model.wms.WmsBtShipmentModel">
SELECT * from wms_bt_shipment
WHERE
status = ${@com.voyageone.ecerp.domain.enums.wms.TpsFlg @SHIPPED.value};
</select>
枚举如下:
public enum TpsFlg {
NOT_HANDLE("0"),
CREATED("1"),
SHIPPED("2");
private String value;
TpsFlg(String val) {
this.value = val;
}
//这里定义了mybatis调用的方法成员,对应ms$TpsFlg@CREATED.value中的value,这应该和序列化有关
public String value() {
return value;
}
}
${@类全路径 @枚举变量名.方法名};