当前位置: 首页 > news >正文

深圳南山网站建设深圳seo技术

深圳南山网站建设,深圳seo技术,一互联网网站design,巴西网站域名基于在前面几章我们已经学习了对MyBatis进行环境配置,并利用SqlSessionFactory核心接口生成了sqlSession对象对数据库进行交互,执行增删改查操作。这里我们就先来学习如何对数据进行查询的操作,具体查询操作有以下几个步骤 创建实体类创建Ma…

基于在前面几章我们已经学习了对MyBatis进行环境配置,并利用SqlSessionFactory核心接口生成了sqlSession对象对数据库进行交互,执行增删改查操作。这里我们就先来学习如何对数据进行查询的操作,具体查询操作有以下几个步骤

  1. 创建实体类
  2. 创建Mapper XML
  3. 编写<select>SQL标签
  4. 开启驼峰命名映射
  5. 新增<mapper>
  6. SqlSession执行select语言

首先,我们需要有可供查询信息的数据表并被导入到我们IDEA开发工具中,这里我导入了一个有关奶粉售卖信息的商品表

 其中t-goods商品表内容如下

我们要做的操作是按照商品编号从大到小倒序排列,并且将结果的前十条提取出来 步骤演示:

第一步.创建实体类

创建一个com.mybatis.entity.Goods包,创建命名为Goods代表商品的类,内容如下:

public class Goods{private Integer goodsId;//商品编号private String title;//标题private String subTitle;//子标题private Float originalCost;//原始价格private Float currentPrice;//当前价格private Float discount;//折扣率private Integer isFreeDelivery;//是否包邮,1-包邮 0-不包邮private Integer categoryId;//分类编号
}

然后选中以上代码块快捷键Alt+Insert生成getter/setter方法

public Integer getGoodsId() {return goodsId;}public void setGoodsId(Integer goodsId) {this.goodsId = goodsId;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getSubTitle() {return subTitle;}public void setSubTitle(String subTitle) {this.subTitle = subTitle;}public Float getOriginalCost() {return originalCost;}public void setOriginalCost(Float originalCost) {this.originalCost = originalCost;}public Float getCurrentPrice() {return currentPrice;}public void setCurrentPrice(Float currentPrice) {this.currentPrice = currentPrice;}public Float getDiscount() {return discount;}public void setDiscount(Float discount) {this.discount = discount;}public Integer getIsFreeDelivery() {return isFreeDelivery;}public void setIsFreeDelivery(Integer isFreeDelivery) {this.isFreeDelivery = isFreeDelivery;}public Integer getCategoryId() {return categoryId;}public void setCategoryId(Integer categoryId) {this.categoryId = categoryId;}
}

第二步.创建Mapper XML文件

在resources目录下创建名为mappers的包,创建goods.xml文件,此文件用意是说明实体类与表之间的映射关系

第三步.编写<select>SQL标签

在goods.xml中声明  文件内容:

//xml标准声明部分
<?xml version="1.0" encoding ="UTF-8"?>//Mybatis的DTD部分
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">//MyBatis映射部分   namespace:命名空间
<mapper namespace="goods"><select id="selectAll" resultType="com.mybatis.entity.Goods">select * from t_goods order by goods_id desc limit 10//按照商品编号从大到小倒序排列,并且将结果的前十条提取出来 </select>
</mapper>//resultType="com.mybatis.entity.Goods"指定了该查询操作执行后返回结果的类型,这里将返回的结果映射成com.mybatis.entity.Goods类型的对象

第四步.新增<mapper>

然后在mybatis-config.xml中对它声明

<mappers><mapper resource="mappers/goods.xml"/>
</mappers>

第五步.开启驼峰命名映射

<settings><!--goods_id ==> goodsId 驼峰命名转换 --><setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>

第六步.SqlSession执行select语言

打开MyBatisTestor测试用例类,执行goods类中书写的SQ语句,并且得到对应的结果

@Test
public void testSelectAll(){SqlSession session = null;try{session = MyBatisUtils.openSession();List<Goods> List = session.selectList("goods.selectALL");//打印表结果for(Goods  g: list){System.out.printin(g.getTitle());}}catch(Exception e){throw e;}finally{MyBatisUtils.closeSession(session);}}

演示查询结果:

http://www.mmbaike.com/news/24030.html

相关文章:

  • 做雕塑设计的网站佛山网站建设维护
  • 福州网站优化google搜索引擎入口下载
  • chatgpt 网站种子搜索器
  • 用asp.net做电商网站如何制作一个网站
  • 如何将自己做的网站推广出去北京疫情最新消息
  • 赣州做网站建设什么是互联网销售
  • 哪个网站可以做日语题本地服务推广平台哪个好
  • 查看wordpress访问记录西安网站排名优化培训
  • 网站建设怎么找客户资源建站seo推广
  • 网站访客代码js推广引流平台
  • wordpress百度索引链接seo关键词
  • 响应式网站需要的技术长沙网站seo推广公司
  • 企业发展历程网站做网络推广怎么收费
  • wordpress中英切换seo工作内容有哪些
  • js素材网站企业网络营销推广平台
  • 网站 建设 开发 协议长沙网站搭建关键词排名
  • 公司做营销型网站百度网盘官网入口
  • 建站公司主要做那些业务百度竞价点击软件
  • 软件 网站开发合作协议优化大师下载安装
  • 淘宝网站建设的目标是什么意思卢镇seo网站优化排名
  • 淄博网站建设推广淘宝seo是什么
  • 上海怎么制作网站重庆森林经典台词图片
  • 网站开发与rest北京培训seo哪个好
  • 做网站分类模块的设计思路自动外链发布工具
  • 网站搜索功能网络安全有名的培训学校
  • wordpress 邮件插件武汉网站seo
  • 上海网站制作策划百度seo2022新算法更新
  • 沈阳三好街做网站公司介绍产品的营销推文
  • 美国做网站网站关键词优化案例
  • wordpress 閱讀 主题代做seo排名