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

成都平台网站开发公司在线代理浏览国外网站

成都平台网站开发公司,在线代理浏览国外网站,网站界面分析,免费网站建设网站40_resultMap基础和Results注解 resultType和resultMap<resultMap.../>元素项目0501resultMap Results注解项目0502resultMap注解&#xff08;Results) 【总结】 resultType和resultMap resultType指定结果集每条记录要映射的对象类型。resultMap表明使用自定义的映射规…

40_resultMap基础和@Results注解

  • resultType和resultMap
    • <resultMap.../>元素
      • 项目0501resultMap
    • @Results注解
      • 项目0502resultMap注解(@Results)
    • 【总结】

resultType和resultMap

  • resultType指定结果集每条记录要映射的对象类型。
  • resultMap表明使用自定义的映射规则,resultMap属性值为一个<resultMap…/>元素的id属性值
      resultMap比指定resultType要稍微复杂一些,但它的功能更强大

<resultMap…/>元素

resultMap专门定义一个映射规则:完成结果集与Java对象之间的映射关系
必须指定如下属性:
- id:指定该<resultMap…/>的唯一标识。
- type:指定该<resultMap…/>映射的Java对象的类型。

<resultMap…/>的两个常用子元素:<id…/>和<result…/>,
<id…/>元素映射标识属性列,<result…/>映射普通列
它们都可指定以下属性:
- column:指定列名。
- property:指定对应的属性名。
- javaType:指定属性的Java类型。一般无需指定,MyBatis可以自动推断。
- jdbcType:指定该列的JDBC类型。一般无需指定,MyBatis可以自动推断。
- typeHandler:为该数据列与属性值之间的转换指定类型处理器。

项目0501resultMap

<?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属性值相当于该mapper的唯一标识 -->	
<mapper namespace="org.itcheng.app.dao.NewsMapper"><!-- SQL的id需要与Mapper接口的方法名相同  --><insert id="saveNews">insert into news_inf values (null, #{title}, #{content})</insert><!-- 定义SQL语句 --><update id="updateNews">update news_inf set news_title = #{title}, news_content = #{content}where news_id=#{id}</update><!-- SQL的id需要与Mapper接口的方法名相同  --><delete id="deleteNews">delete from news_inf where news_id = #{xyz} </delete><!-- 使用resultMap来完成结果集与Java对象之间的映射关系--><select id="findNews" resultMap="newsMap">select * from news_inf where news_id > #{id}		</select><!-- resultMap专门定义一个映射规则:完成结果集与Java对象之间的映射关系 --><resultMap type="news" id="newsMap" ><id column="news_id" property="id" /><!-- 映射映射标识属性 数据库的表字段news_id对应news对象的 id属性 --><result column="news_title" property="title"/><!-- 映射映射普通属性 --><result column="news_content" property="content"/><!-- 映射映射普通属性 --></resultMap></mapper>

@Results注解

<resultMap…/>元素对应于@Results注解
该注解的value属性可指定多个@Result注解
@Result相当于 <id…/>和<result…/>的综合体,当它的id属性为true,代表<id…/>元素。

项目0502resultMap注解(@Results)

package org.itcheng.app.dao;import java.util.List;import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.itcheng.app.domain.News;// Mapper组件相当于DAO组件
public interface NewsMapper
{@Insert("insert into news_inf values (null, #{title}, #{content})")int saveNews(News news);@Update("update news_inf set news_title = #{title}, news_content = #{content}\r\n" + "where news_id=#{id}")int updateNews(News news);@Delete("delete from news_inf where news_id = #{xyz}")void deleteNews(Integer id);@Select("select * from news_inf where news_id > #{id}")@Results({// id = "true"相当于<id.../>子元素@Result(column = "news_id", property = "id", id = true),//表字段news_id对应news对象的 id属性@Result(column = "news_title", property = "title"),@Result(column = "news_content", property = "content")})List<News> findNews(Integer id);}

【总结】

<resultMap…/>等同于@Results注解
<id…/>或 <result …/>等同于@Result注解

http://www.ritt.cn/news/24132.html

相关文章:

  • 做网站 怎么备案软件怎么推广
  • 网站建设用什么系统好广州建网站的公司
  • 铜陵网站制作discuz论坛seo设置
  • 商城属于电商网站吗沈阳网站seo
  • 网站营销推广专业的营销团队哪里找
  • java网站开发环境配置百度app下载官方免费下载最新版
  • 有一个做ppt的网站网络服务提供者收集和使用个人信息应当符合的条件有
  • 做夜夜做网站酒店营销推广方案
  • 网站开发设计招聘注册网站需要多少钱?
  • 中铁建设门户网登录入口在哪seo高手是怎样炼成的
  • 安全的营销型网站建设百度商业平台
  • 建站推广外包数据分析师资格证书怎么考
  • 怎样在一个虚拟服务器里做两个网站爱站长
  • 做网站开发需要培训吗网络营销ppt
  • 买域名有什么用seo搜索优化专员
  • 政务网站集约化建设要求怎么做一个免费的网站
  • 宝鸡网站建设一般多少钱seo文章是什么意思
  • wordpress日志在哪个文件夹网站推广优化怎样
  • 我的世界搞头怎么做的视频网站通过百度指数不能判断出
  • 深圳网站建设黄浦网络网站的推广方案的内容有哪些
  • wordpress快速建站深圳百度地图
  • 如何做网站购物车网络营销优化
  • 做网站是怎么挣钱的线上怎么做推广和宣传
  • 网站建设中一般要多久爱站网关键词挖掘
  • 做网站的开题报告北仑seo排名优化技术
  • 网站建设php文件html文件百度seo查询
  • 做网站哪家最便宜南宁seo公司哪家好
  • 建设部网站查询通报cpm广告联盟平台
  • 有没有做家居服设计师看的网站seo网络推广公司
  • 无锡网站设计公司seo的基本步骤