List<Orders>findUserAndOrders2();<!--resultMap:指定sql语句的列名与pojo类的属性名称一一对应关系type:指定返回的类型--><resultMaptype="com.itheima.pojo.Orders"id="findUserAndOrders2ResultMap"><!--id标签:指定主键的映射关
publicinterfaceUserMapper{List<User>findUserById(Integerid);List<Map<String,Object>>findUserAndOrdersByUserNameAndNote(QueryVovo);IntegerfindUserCount();List<User>findUserByUse
标签顺序properties(属性)settings(全局配置参数)typeAliases(类型别名)typeAliasestypeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)dataSource(数据源)mappers(
--占位符和拼接符#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将parameterType传入的内容拼接在sq
SqlMapConfig.xml配置文件1<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>&l
REST接口设计•URL的组成–网络协议(http、https)–服务器地址–接口名称–参数列表•URL定义限定–不要使用大写字母–使用中线-代替下划线_–参数列表应该被encode过最佳实践:响应设计Contentbody仅仅用来传输数据数据要做到拿来就可用的原则,不需要“拆箱”的过程用来描述数据或者请求的元数据放Header中
协议:API与用户的通信协议,例如http或者https协议;域名:应该尽量将API部署在专用域名之下。http://rest.com/user/路径:在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。https://rest.example.com/userHTTP动词(REST资源操作)对于资源的具体操作
REST这个词,是RoyThomasFielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。"本文研究计算机科学两大前沿----软件和网络----的交叉点。长期以来,软件研究主要关注软件设计的分类、设计方法的演化,很少客观地评估不同的设计选择
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号