1-2搭建Maven框架与Mybatis练习作业

98 阅读1分钟
今天就到我们的第二节实操啦,
直接进正题,下面我会带大家来到查询的世界。
第一节时候我们把环境配置起来了。

第一步:我们还是得安装一个插件mybatisX(一只鸟)
这里跟第一节中下载Maven插件方法一样。以后应该都会以这样得方式截图展示方便大家看。

image.png

    第二步:我们就把数据库创建得数据添加进entity(实体类中),然后再在接口类(dao)里面写功能接口。
    接口得创建:
    

image.png

image.png

接口知道创建了吧!!!
这就看看创建完的样子

image.png

   下面就得记住一个口诀啦。
  1.    xxx.xml文件绑定接口。(这里就是创建)
    

image.png

image.png

image.png

image.png

补一个重点 image.png


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hr.dao.GoodsDao">


</mapper>

  1.    mybatis.xml文件中配置.xml映射文件。
    

image.png image.png

image.png

image.png

image.png

  1.  写测试类.测试类中写调用接口。实现测试功能。
    

image.png

image.png

image.png

这样我们准备工作就完成了,接下来开始写查询功能

1. 查询所有类别

Select * from sp_category

2. 查询一级分类下有哪些类别名称。

select * from sp_category where cat_level=1

3. 查询【诺基亚】的父类名称爷爷名称。

这里我用的是内联查
select  from sp_category a 
inner join sp_category b on a.cat_id=b.cat.pid 
inner join sp_category c on b.cat_pid=c.cat_id 
where a.cat_name="诺基亚"

4. 查询所有商品

select * from sp_goods

5. 查询商品名称包含“华为“的商品

select * from sp_goods where goods_name="华为"

6.查询价格在3000到4000之间商品

select * from sp_goods where goods_price in (3000,4000)

这是所需要的sql语句。