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

网络推广公司主要做什么网站推广优化排名公司

网络推广公司主要做什么,网站推广优化排名公司,建网站要多少钱一年,西安最新出入政策之前的文章里面有对resultType和resultMap的简单介绍这一期出点详细的 resultType&#xff1a; 1&#xff0c;返回值为简单类型。 直接使用resultType“类型”&#xff0c;如string&#xff0c;Integer等。 String getEmpNameById(Integer id); <!-- 指定 result…

之前的文章里面有对resultType和resultMap的简单介绍这一期出点详细的

resultType:

1,返回值为简单类型。
        直接使用resultType=“类型”,如string,Integer等。

 String getEmpNameById(Integer id);
<!-- 指定 resultType 返回值类型时 String 类型的,string 在这里是一个别名,代表的是 java.lang.String 对于引用数据类型,都是将大写字母转小写,比如 HashMap 对应的别名是 'hashmap'基本数据类型考虑到重复的问题,会在其前面加上 '_',比如 byte 对应的别名是 '_byte'--><select id="getEmpNameById" resultType="string">select username from t_employee where id = #{id}</select>

 2.返回值为List类型。


       使用resultType=“list元素的类型”,一般是实体类如User,也可以是Map,对应返回值类型是List<User> , List<Map<String,Object>>,不管是哪种,最终结果会根据接口返回值类型自动将多个 resultType指定的类型的元素(User或以一条记录为一个Map)组装成List。

 List<User> getUser(String age);
<select id="getUser" resultType="User">select * from userwhereage = #{age}</select>
 List<Map<String,Object>> findUserList();
 <select id="findUserList"  parameterType="int" resultType="java.util.Map">SELECT * FROM user</select>

 用java.util.List也是可以的,java.util.Map也是可以的至于为什么我没有没有研究过

 3.返回值为Map类型。(使用map要注意查询结果的条数,多条会报错)

1. 如果查询的结果是一条,我们可以把查询的数据以{表字段名, 对应的值}方式存入到Map中。

   Map<String, Object> getEmpAsMapById(Integer id);
  <!-- 注意这里的 resultType 返回值类型是 'map'--><select id="getEmpAsMapById" resultType="map">select * from t_employee where id = #{id}</select>

 

2. 如果查询的结果是多条数据,我们也可以把查询的数据以{表中某一字段名, JavaBean}方式来封装成Map

// 查询所有员工的信息,把数据库中的 'id' 字段作为 key,对应的 value 封装成 Employee 对象// @MapKey 中的值表示用数据库中的哪个字段名作 key@MapKey("id")Map<Integer, Employee> getAllEmpsAsMap();
 <!--注意 resultType 返回值类型,不再是 'map',而是 Map 的 value 对应的 JavaBean 类型--><select id="getAllEmpsAsMap" resultType="employee">select * from t_employee</select>

 扩展. 上面返回结果的形式都是基于查询 (select) 的,其实对于增删改的操作也可以返回一定类型的数据,比如BooleanInteger等。

 resultMap:

 属于自定义的映射,用于由于各种原因数据库的字段名跟实体类的字段名不一致

1.Emp实体类的属性:

    private Integer empId;private String empName;private Integer age;private String gender;

2.表字段名: 

emp_idemp_nameagegenderdept_id

  3.映射文件配置:

<!--  Emp getEmpById(@Param("emp_id") Integer emp_id);--><select id="getEmpById" resultType="Emp">select * from t_emp where emp_id = #{emp_id}</select>

4.执行结果发现empId=null,empName=null

原因:数据库表字段名中的emp_id,emp_name与实体类的属性名empId,empName不一致,由数据库不能映射到实体类属性对应的属性名

 1. 方式一 字段名设置别名

select emp_id empid from emp where emp_id  =  #{emp_id}

 2. 方式二 下划线映射为驼峰(在配置文件中配置)

<!--引入properties文件,此时就可以${属性名}的方式访问属性值--><properties resource="jdbc.properties"/><!--配置mybatis自动转换为驼峰式命名--><settings><setting name="mapUnderscoreToCamelCase" value="true"/><!--开启延迟加载--><setting name="lazyLoadingEnabled" value="true" /></settings>

3. 方式三 自定义映射resultMap
resultMap: 设置自定义的映射关系
id: 唯一标识–>resultMap=" "
type: 处理映射关系的实体类的类型
标签:
id: 处理主键和实体类中属性的映射关系
result: 处理普通字段和实体类中属性的映射关系
column: 设置映射关系中的字段名,必须是sql中的某字段
property: 设置映射关系中的属性的属性名,必须为实体类中的属性名

 <resultMap id="empDeptMapResultMapOne" type="Emp"><id property="eid" column="eid"></id><result property="empName" column="emp_name"></result><result property="age" column="age"></result><result property="sex" column="sex"></result><result property="email" column="email"></result><result column="did" property="dept.did"></result><result column="dname" property="dept.dname"></result></resultMap><select id="getEmpAndDept" resultMap="empDeptMapResultMapTwo">select emp.*,dept.* from emp left join dept on emp.did = dept.did where emp.eid = #{eid}</select>


 

 

http://www.jinmujx.cn/news/77645.html

相关文章:

  • 企业年报信息公示流程排名seo公司
  • 长春网络公司招聘流程优化四个方法
  • 江苏省省建设集团网站广州网站运营专业乐云seo
  • wordpress网站多层循环调用文章销售渠道及方式
  • 自学广告设计该怎么入手东莞市网络seo推广服务机构
  • 自学网站建设要多久百度网盘app官网
  • 网站建设新闻动态百度网首页
  • 5款免费网站管理系统百度网站排名规则
  • 公司门户网站是什么百度推广管理
  • jsp网站开发工具及语言百度站长平台官网
  • 个人模板图片广州seo培训
  • 网站文章更新要求中国营销网官网
  • 建设网站费用计入什么科目2023年最新新闻摘抄
  • 廊坊网站建设佛山厂商网页设计与制作代码
  • 市长热线 网站建设工作总结关键词推广优化外包
  • 菏泽网站建设仕佳互联重庆seo海洋qq
  • 怎么做淘客手机网站网站关键词seo排名
  • 国家备案网查询系统seo软件推广
  • 四川住房建设网站企业网站代运营
  • 用php源码如何建设网站如何让别人在百度上搜到自己公司
  • 上海网站排名团队百度小程序对网站seo
  • 电子商务网站设计代做百度安装应用
  • 建设银行临江市支行网站seo优化好做吗
  • 网站设计分辨率电商网站建设教程
  • 与市场营销有关的网站微平台推广
  • wordpress对的密码无法登录网站seo外链平台
  • 公司起名查询快速网站推广优化
  • 做窗帘店的网站郑州seo网站关键词优化
  • php做的网站源代码在哪里东莞网络推广培训
  • 那家网站做照片书好百度关键词工具入口