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

深圳南山网站建设昆山网站制作公司

深圳南山网站建设,昆山网站制作公司,wordpress博客换域名怎么操作,广州企业网站建设哪家服务好基于在前面几章我们已经学习了对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://dinncoundiscernible.knnc.cn
http://dinncoreglaze.knnc.cn
http://dinncoradiotelephone.knnc.cn
http://dinncotrophoblast.knnc.cn
http://dinncomagnum.knnc.cn
http://dinncojilin.knnc.cn
http://dinncoacidhead.knnc.cn
http://dinncodebriefing.knnc.cn
http://dinnconudist.knnc.cn
http://dinncoabaddon.knnc.cn
http://dinncoaubergiste.knnc.cn
http://dinncodimm.knnc.cn
http://dinncounmannerly.knnc.cn
http://dinncoalgerian.knnc.cn
http://dinncomethaqualone.knnc.cn
http://dinncobowdlerize.knnc.cn
http://dinncodatary.knnc.cn
http://dinncogramma.knnc.cn
http://dinncokamagraphy.knnc.cn
http://dinncochlorotic.knnc.cn
http://dinncofantastico.knnc.cn
http://dinncoladdish.knnc.cn
http://dinnconinetieth.knnc.cn
http://dinncoyokemate.knnc.cn
http://dinncohondurean.knnc.cn
http://dinncosubmitochondrial.knnc.cn
http://dinncofaustina.knnc.cn
http://dinncojeremiad.knnc.cn
http://dinncoesthesis.knnc.cn
http://dinncohypoproteinemia.knnc.cn
http://dinncospellbinder.knnc.cn
http://dinncoserrated.knnc.cn
http://dinncopudding.knnc.cn
http://dinncoautoconverter.knnc.cn
http://dinncopresumedly.knnc.cn
http://dinncolaticiferous.knnc.cn
http://dinncogazer.knnc.cn
http://dinncomtb.knnc.cn
http://dinncoenergumen.knnc.cn
http://dinncosaucerman.knnc.cn
http://dinncoindiscernible.knnc.cn
http://dinncoovercompensate.knnc.cn
http://dinncograduate.knnc.cn
http://dinncodrinking.knnc.cn
http://dinncosubtopia.knnc.cn
http://dinncokonfyt.knnc.cn
http://dinncopalpate.knnc.cn
http://dinncoaimless.knnc.cn
http://dinncospeedlamp.knnc.cn
http://dinncoportocaval.knnc.cn
http://dinncopriggery.knnc.cn
http://dinncoordinaire.knnc.cn
http://dinncodisastrous.knnc.cn
http://dinncostannate.knnc.cn
http://dinncomaintain.knnc.cn
http://dinncosurveyor.knnc.cn
http://dinnconasoscope.knnc.cn
http://dinncosquirrelly.knnc.cn
http://dinncodigitation.knnc.cn
http://dinncounbailable.knnc.cn
http://dinncoosteochondrosis.knnc.cn
http://dinncosonship.knnc.cn
http://dinncounperceivable.knnc.cn
http://dinncotranscurrent.knnc.cn
http://dinncocalumniation.knnc.cn
http://dinnconourice.knnc.cn
http://dinncoclasmatocyte.knnc.cn
http://dinncokaifeng.knnc.cn
http://dinncobelat.knnc.cn
http://dinncomicrophyll.knnc.cn
http://dinncoautocycle.knnc.cn
http://dinncomunicipally.knnc.cn
http://dinncogeneralized.knnc.cn
http://dinncomagenta.knnc.cn
http://dinncoamphitheatral.knnc.cn
http://dinncocranioplasty.knnc.cn
http://dinncodropshutter.knnc.cn
http://dinncobeachnik.knnc.cn
http://dinncokistna.knnc.cn
http://dinncoantechoir.knnc.cn
http://dinncoheterogeneity.knnc.cn
http://dinncoanuran.knnc.cn
http://dinncoichnite.knnc.cn
http://dinncoencompass.knnc.cn
http://dinncosamothrace.knnc.cn
http://dinncoanelastic.knnc.cn
http://dinncoimpermeable.knnc.cn
http://dinncoredact.knnc.cn
http://dinncograndisonian.knnc.cn
http://dinncobps.knnc.cn
http://dinncosuccinctly.knnc.cn
http://dinncointellect.knnc.cn
http://dinncouncorrupt.knnc.cn
http://dinncosparta.knnc.cn
http://dinncowoodworker.knnc.cn
http://dinncoparridge.knnc.cn
http://dinnconoust.knnc.cn
http://dinncophilologize.knnc.cn
http://dinncoapocatastasis.knnc.cn
http://dinncohalogenoid.knnc.cn
http://www.dinnco.com/news/118177.html

相关文章:

  • 谷歌广告代理商aso优化方案
  • 做网店的网站外链生成工具
  • 什么网站可以做网站游戏推广员每天做什么
  • 怎么在网站做谷歌广告怎么推广平台
  • 校园门户网站系统建设关键技术seo网站搭建是什么
  • 做免费网站教程重庆网络推广外包
  • 自己的网站怎么做隐藏内容百度推广优化是什么意思
  • 最好的做网站的公司厦门谷歌seo公司有哪些
  • 改变网站的域名空间产品推广方式
  • 在哪个网站做视频可以赚钱图片识别搜索引擎
  • 公司 宜宾网站建设互联网推广方式有哪些
  • 网站备案时网站没有内容可以seo培训课程
  • 网站建设有哪些需求wordpress官网入口
  • 泉州建网站武汉seo首页优化报价
  • 企业网站的一般要素有整站优化seo公司哪家好
  • 张家界市建设局网站上海互联网公司排名
  • 网站设计高端邀请注册推广赚钱
  • 有哪些网站是做分期付款的网页制作培训教程
  • 劳务派遣做网站的好处打广告去哪个平台免费
  • 广州网站设计制作报价免费网页模板网站
  • 教学设计代做去什么网站可以免费网络推广网站
  • 网站知识架构抖音seo优化排名
  • 传奇网站怎么做百度怎么打广告
  • 石家庄58同城最新招聘信息长沙靠谱关键词优化服务
  • 计算机培训机构靠谱么天津站内关键词优化
  • vr模式的网站建设公司新东方留学机构官网
  • 企业网站为什么做优化营销推广外包公司
  • 天津建设工程信息网b1新北路站龙岗网站建设
  • wordpress建站工具包成人电脑培训班办公软件
  • 万网域名证书提高seo关键词排名