Flutter开发App的未来及其在各行业的应用潜力分析
1589
2023-04-19
mybatis plus的3种查询方式(小结)
本文是基于springboot框架下的查询。
一:基本配置:
1.仓库依赖
2.springboot框架依赖
3.数据库依赖
二. 三种查询方式
1.like对象查询 (Dept为数据库表,return index为返回的前端页面)
public String index(
String name,
Model model) {
QueryWrapper
if (name!=null && name.trim().length()>0){
queryWrapper.like("name", name.trim());
}
List
model.addAttribute("list",list);
model.addAttribute("name",name);
return "index";
}
1.1 Dao层注解控制台输出sql语句
@Select("select * from dept where name like #{name}");
2.mybatis注解查询
public String index(
String name,
Model model) {
List
if (name!=null && name.trim().length()>0){
depts = deptService.list2like("%" + name + "%");
}else{
depts=deptService.list();
}
model.addAttribute("list", depts);
model.addAttribute("name", name);
return "index";
}
3.mybatis xml查询
3.1 配置扫描xml文件
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
3.2定义mapper模板
select * from dept
and name like concat('%',#{name},'%')
3.3controller层代码
public String index(
String name,
Model model) {
List
model.addAttribute("list", depts);
model.addAttribute("name", name);
return "index";
}
4.Dao层的方法
public interface DeptDao extends BaseMapper
//org.apache.ibatis.annotations.Param 类似于springmvc里面的@RequestParam
//#{name} 和@Param("name") 对应
@Select("select * from dept where name like #{name}")//sql语句,从部门表搜素相关
http://List
List
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~