装修做劳务去哪个网站找工地,灯具公司网站模板,企业网站管理系统cms源码下载,seowhy用注解来简化xml配置的时候#xff0c;Param注解的作用是给参数命名#xff0c;参数命名后就能根据名字得到参数值#xff0c;正确的将参数传入sql语句中
我们先来看Mapper接口中的Select方法
package Mapper; Mapper
public interface Mapper { Select(select s_id…用注解来简化xml配置的时候Param注解的作用是给参数命名参数命名后就能根据名字得到参数值正确的将参数传入sql语句中
我们先来看Mapper接口中的Select方法
package Mapper; Mapper
public interface Mapper { Select(select s_id id,s_name name,class_id classid from student where s_name #{aaaa} and class_id #{bbbb}) public Student select(Param(aaaa) String name,Param(bbbb)int class_id); Delete...... Insert...... }
1、Select(……)注解的作用就是告诉mybatis框架执行括号内的sql语句 2、s_id id,s_name name,class_id classid 格式是 字段名属性名 例如s_id是数据库中的字段名id是类中的属性名 这段代码的作用就是实现数据库字段名和实体类属性的一一映射不然数据库不知道如何匹配 3、where s_name #{aaaa} and class_id #{bbbb} 表示sql语句要接受2个参数一个参数名是aaaa一个参数名是bbbb 如果要正确的传入参数那么就要给参数命名因为不用xml配置文件那么我们就要用别的方式来给参数命名这个方式就是Param注解 4、在方法参数的前面写上Param(参数名)表示给参数命名名称就是括号中的内容 public Student select(Param(aaaa) String name,Param(bbbb)int class_id); 给入参 String name 命名为aaaa然后sql语句....where s_name #{aaaa} 中就可以根据aaaa得到参数值了。 5、如果传入的参数是基本类型参数和实体类对象。
public Liststudent selectuser(Param(value page)int pn ,Param(value st)student student);select idselectuser resultTypecom.user.entity.studentSELECT * FROM studentwhere sname like concat(concat(%,#{st.sname}),%)LIMIT #{page} ,5
/select