第一种:sql语句对应方法中含有多个参数;
则方法需要通过@Params注解指明具体哪个参数,此时xml文件中对应sql语句中想获取实体类属性值,则需要按照:实体类名.属性值,才能获取值;


第二种:sql语句对应方法中含有且只有1个参数;
则方法不写@Params注解指明具体哪个参数,如

此时xml文件中对应sql语句中想获取实体类属性值,则需要按照:实体类中属性名,才能获取值;

写@Params注解指明具体哪个参数时,按照第一种方式处理;
总结:建议无论多少个参数,都按照第一种方式处理,最合理且不会错;
当SQL语句对应的方法有多个参数时,需使用@Params注解指定参数,XML中的字段应按实体类.属性值引用。若只有一个参数,可直接按属性名引用。推荐始终使用带@Params的注解方式,以避免混淆并保证正确性。
709

被折叠的 条评论
为什么被折叠?



