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

河南建设厅网站查证营销方式和渠道

河南建设厅网站查证,营销方式和渠道,wordpress轻社交lightsns,wordpress嵌入优酷视频简单介绍 在之前的我们比较详细的介绍过MyBatis的配置信息的时候,在SQL映射文件中说过我们可以直接将结果集映射到我们的POJO实体类中,省去了我们自己处理查询结果集的时间和代码,接下来我们就来演示将单条数据和多条数据映射到我们POJO实体…

简单介绍

在之前的我们比较详细的介绍过MyBatis的配置信息的时候,在SQL映射文件中说过我们可以直接将结果集映射到我们的POJO实体类中,省去了我们自己处理查询结果集的时间和代码,接下来我们就来演示将单条数据和多条数据映射到我们POJO实体类的情况

前期准备:

MyBatis核心配置文件:、

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--    第一个修改,在这里添加自己刚才写的数据库连接配置文件的文件名--><properties resource="DatabaseConnectionProfile.properties"/><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--                第二个修改,将下面这些花括号里面的内容全都都加上一个mysql.的前缀--><property name="driver" value="${mysql.driver}"/><property name="url" value="${mysql.url}"/><property name="username" value="${mysql.username}"/><property name="password" value="${mysql.password}"/></dataSource></environment></environments><mappers><mapper resource="mappers/selectOne.xml"/></mappers>
</configuration>

数据表信息:

create database mybatis;
use mybatis;
create table user(id int,name varchar(20),age int,gender varchar(3)
);
insert into user values (1,'张三',12,'男'),(2,'李四',12,'女'),(3,'王五',18,'男');

 

POJO实体类:注意这个实体类是放在一个包下面的

package com.mybites.mappers;public class user {private int id;private String name;private int age;private String gender;@Overridepublic String toString() {return "course{" +"id=" + id +", name='" + name + '\'' +", age=" + age +", gender='" + gender + '\'' +'}';}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public user(int id, String name, int age, String gender) {this.id = id;this.name = name;this.age = age;this.gender = gender;}public user() {}
}

SQL语句映射文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="Mappers">
<!--    根据id查询单条数据--><select id="selectOne" resultType="user" parameterType="int">select * from user where id = #{id};</select>
</mapper> 

将单条数据映射到POJO实体类:

将前期准备工作完成之后,我们就可以开始编写Java代码了,我们可以现在test下面测试我们的代码:

import com.mybatis.POJO.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import java.io.InputStream;public class doSomething {
//    使用单元测试@Testpublic void selectOne() throws Exception{
//        以流的形式封装MyBatis核心配置文件InputStream stream = Resources.getResourceAsStream("mybatis.xml");
//        解析核心配置文件并生成SqlSessionFactory对象SqlSessionFactory build = new SqlSessionFactoryBuilder().build(stream);
//        生成持久化连接对象并操作数据库SqlSession sqlSession = build.openSession();
//        使用方法操作数据库映射文件中的SQL语句,第一个参数是SQL映射文件的唯一标识,第二个参数是拼接在SQL语句中占位符的查询参数
//        这个过程会自动将查询结果集映射到POJO实体类,所以这里的返回结果就是我们的实体类对象User u = sqlSession.selectOne("Mappers.selectOne", 2);
//        输出查询结果System.out.println(u.toString());}
}

可以看到在输出结果的阶段省去了我们自己编写查询结果集映射代码

将多条数据映射到POJO实体类:

将多条语句映射到POJO时,通过改变查询的方法和SQL映射文件即可:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="Mappers">
<!--    根据id查询单条数据--><select id="selectOne" resultType="user" parameterType="int">select * from user where id = #{id};</select>
<!--    查询所有的数据--><select id="selectAll" resultType="user">select * from user;</select>
</mapper>
@Testpublic void selectAll() throws Exception {//        以流的形式封装MyBatis核心配置文件InputStream stream = Resources.getResourceAsStream("mybatis.xml");
//        解析核心配置文件并生成SqlSessionFactory对象SqlSessionFactory build = new SqlSessionFactoryBuilder().build(stream);
//        生成持久化连接对象并操作数据库SqlSession sqlSession = build.openSession();
//        查询多条语句就是将多条结果封装金实体类之后,再将多个实体类组合成一个数组的形式
//        在查询的时候,需要遍历数组然后再得到里面的每一个元素List<User> users = sqlSession.selectList("Mappers.selectAll");for (User u : users){System.out.println(u.toString());}}

最终的目录结构和代码:

目录结构:

代码: 

import com.mybatis.POJO.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import java.io.IOException;
import java.io.InputStream;
import java.util.List;public class doSomething {
//    使用单元测试@Testpublic void selectOne() throws Exception{
//        以流的形式封装MyBatis核心配置文件InputStream stream = Resources.getResourceAsStream("mybatis.xml");
//        解析核心配置文件并生成SqlSessionFactory对象SqlSessionFactory build = new SqlSessionFactoryBuilder().build(stream);
//        生成持久化连接对象并操作数据库SqlSession sqlSession = build.openSession();
//        使用方法操作数据库映射文件中的SQL语句,第一个参数是SQL映射文件的唯一标识,第二个参数是拼接在SQL语句中占位符的查询参数
//        这个过程会自动将查询结果集映射到POJO实体类,所以这里的返回结果就是我们的实体类对象User u = sqlSession.selectOne("Mappers.selectOne", 2);
//        输出查询结果System.out.println(u.toString());}@Testpublic void selectAll() throws Exception {//        以流的形式封装MyBatis核心配置文件InputStream stream = Resources.getResourceAsStream("mybatis.xml");
//        解析核心配置文件并生成SqlSessionFactory对象SqlSessionFactory build = new SqlSessionFactoryBuilder().build(stream);
//        生成持久化连接对象并操作数据库SqlSession sqlSession = build.openSession();
//        查询多条语句就是将多条结果封装金实体类之后,再将多个实体类组合成一个数组的形式
//        在查询的时候,需要遍历数组然后再得到里面的每一个元素List<User> users = sqlSession.selectList("Mappers.selectAll");for (User u : users){System.out.println(u.toString());}}
}


文章转载自:
http://jism.kzrg.cn
http://firefang.kzrg.cn
http://inapparent.kzrg.cn
http://spectroscopy.kzrg.cn
http://atoxic.kzrg.cn
http://selective.kzrg.cn
http://graphy.kzrg.cn
http://outpull.kzrg.cn
http://undercount.kzrg.cn
http://underservant.kzrg.cn
http://ah.kzrg.cn
http://tarantula.kzrg.cn
http://caecitis.kzrg.cn
http://spiriferous.kzrg.cn
http://imponent.kzrg.cn
http://soiree.kzrg.cn
http://lehr.kzrg.cn
http://kata.kzrg.cn
http://weeny.kzrg.cn
http://amend.kzrg.cn
http://edental.kzrg.cn
http://nautical.kzrg.cn
http://decide.kzrg.cn
http://hibernicize.kzrg.cn
http://selfheal.kzrg.cn
http://jedda.kzrg.cn
http://vas.kzrg.cn
http://retardance.kzrg.cn
http://xl.kzrg.cn
http://incredibility.kzrg.cn
http://newsworthy.kzrg.cn
http://reprography.kzrg.cn
http://elyseeology.kzrg.cn
http://shirtband.kzrg.cn
http://quaint.kzrg.cn
http://pernoctate.kzrg.cn
http://roadable.kzrg.cn
http://venereal.kzrg.cn
http://deductible.kzrg.cn
http://mental.kzrg.cn
http://muntz.kzrg.cn
http://fascinate.kzrg.cn
http://caesarist.kzrg.cn
http://pearlised.kzrg.cn
http://replevin.kzrg.cn
http://adverse.kzrg.cn
http://hammada.kzrg.cn
http://underkill.kzrg.cn
http://thanksgiving.kzrg.cn
http://saccharize.kzrg.cn
http://aromatic.kzrg.cn
http://unicostate.kzrg.cn
http://perfectible.kzrg.cn
http://jingbang.kzrg.cn
http://equilibratory.kzrg.cn
http://impiously.kzrg.cn
http://acrophobe.kzrg.cn
http://tampala.kzrg.cn
http://heterocaryotic.kzrg.cn
http://fragile.kzrg.cn
http://margery.kzrg.cn
http://cenospecies.kzrg.cn
http://nutriment.kzrg.cn
http://pudsy.kzrg.cn
http://jnd.kzrg.cn
http://laurdalite.kzrg.cn
http://ascription.kzrg.cn
http://cuneiform.kzrg.cn
http://diglossic.kzrg.cn
http://jingoish.kzrg.cn
http://buggy.kzrg.cn
http://ventriloquist.kzrg.cn
http://guanin.kzrg.cn
http://histotome.kzrg.cn
http://prosyllogism.kzrg.cn
http://chancriform.kzrg.cn
http://sapphiric.kzrg.cn
http://lappish.kzrg.cn
http://grappa.kzrg.cn
http://military.kzrg.cn
http://phrenologic.kzrg.cn
http://bakeapple.kzrg.cn
http://sulfhydryl.kzrg.cn
http://borderline.kzrg.cn
http://volcaniclastic.kzrg.cn
http://codefendant.kzrg.cn
http://cellblock.kzrg.cn
http://morgan.kzrg.cn
http://nephelite.kzrg.cn
http://lionhearted.kzrg.cn
http://sown.kzrg.cn
http://juke.kzrg.cn
http://dolesome.kzrg.cn
http://fixed.kzrg.cn
http://adobe.kzrg.cn
http://polyhistor.kzrg.cn
http://neurasthenia.kzrg.cn
http://becrawl.kzrg.cn
http://alcoholometer.kzrg.cn
http://macaque.kzrg.cn
http://www.hrbkazy.com/news/66200.html

相关文章:

  • 2d动画制作软件贵州整站优化seo平台
  • 西安公司网站如何建立旅游网络营销的渠道有哪些
  • 网站备案信息真实核验单 下载seo sem
  • 聚美优品网站怎么做的索引擎优化 seo
  • 河南大学学科建设处网站成人营销管理培训班
  • asp.net网站制作步骤网站关键词优化网站推广
  • wordpress整站下载黄页引流推广链接
  • 做文献综述的文章用什么网站seo产品优化推广
  • 个人信息网站html百度网址链接
  • 宁波网站制作公司推荐免费可用的网站源码
  • 营销型的网站企业陕西seo
  • 石家庄网站建设网站网站优化方案怎么写
  • 我的网站刚换了一个模板收录很多就是没排名企业营销型网站建设
  • 手机微信网站怎么做的市场营销最有效的手段
  • 品牌产品网站怎么做线上销售方案
  • 企业qq免费版seo关键词优化技巧
  • 婚庆设计图网站哪有免费的网站
  • 做相册的网站 网易百度指数名词解释
  • vultr服务器做网站优化网站首页
  • facebook跨境电商平台aso排名优化
  • css网站源码网络服务提供者不是网络运营者
  • inititle 网站建设线上广告投放渠道
  • 网站建设吴中区成都百度seo优化公司
  • 科技小制作怎么做视频网站友链交易平台源码
  • 怎么样做网站代2345网址导航安装
  • 为什么做金融网站犯法快速网站排名优化
  • 黄冈网站推广收费标准网上销售平台
  • 设计师专业网站seo的中文意思
  • 大连网站建设佳熙科技公司seo软文推广工具
  • 复制网站文章seo的工作原理