标签:而且 mybatis rom param 方法 item tool target 配置
转载自:
List<ChargeRuleDO> tests(long id); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{id} </select> #{}中的参数名与方法中的参数名一致
List<ChargeRuleDO> tests(@Param("aid") long bid); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{aid} </select> #{}中的参数名与方法中的@Param()里的参数名一致
List<ChargeRuleDO> tests(TestQO testQO); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{id} and t.rule_type=#{ruleType} </select> #{}中的参数名与方法中的参数的属性名一致
List<ChargeRuleDO> tests(@Param("atestQO") TestQO btestQO); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{atestQO.id} and t.rule_type=#{atestQO.ruleType} </select> #{}中的参数名与方法中的@Param()里的参数对应的属性名一致,而且必须写成"#{atestQO.id}"的格式,不能简写成"#{id}".
List<ChargeRuleDO> tests(long id,String ruleType); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{0} and t.rule_type=#{1} </select> 这里改用#{index},其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
List<ChargeRuleDO> tests(@Param("id") long id,@Param("ruleType") String ruleType); <select id="tests" resultType="com.xxx.bean.ChargeRuleDO"> select * from t_charge_rule t where t.id = #{id} and t.rule_type=#{ruleType} </select> #{}中的参数名与方法中的@Param()里的参数名一致
public List<XXXBean> getXXXBeanList(HashMap map); <select id="getXXXBeanList" parameterType="hashmap" resultType="XXBean"> select 字段... from XXX where id=#{xxId} code = #{xxCode} </select> 其中hashmap是mybatis自己配置好的直接使用就行。map中key的名字是那个就在#{}使用那个,map如何封装就不用了我说了吧。
public List<XXXBean> getXXXBeanList(List<String> list); <select id="getXXXBeanList" resultType="XXBean"> select 字段... from XXX where id in <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item} </foreach> </select> foreach 最后的效果是select 字段... from XXX where id in (‘1‘,‘2‘,‘3‘,‘4‘)
标签:而且 mybatis rom param 方法 item tool target 配置
原文地址:http://www.cnblogs.com/Jason-Xiang/p/6869078.html