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

全国 做网站的企业网站建设具体需求

全国 做网站的企业,网站建设具体需求,门户网站建设 必要性,可信网站图标 费流量MyBatis快速入门 MyBatis简介 什么是MyBatis? MyBatis 是一款优秀的持久层框架#xff0c;用于简化JDBC开发MyBatis本是Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code#xff0c;并且改名为MyBatis 2013年11月迁移到Githu…MyBatis快速入门 MyBatis简介 什么是MyBatis? MyBatis 是一款优秀的持久层框架用于简化JDBC开发MyBatis本是Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code并且改名为MyBatis 2013年11月迁移到Github官网: https://mybatis.org/mybatis-3/zh/index.html 持久层 负责将数据到保存到数据库的那一层代码JavaEE三层架构: 表现层、业务层、持久层 框架 框架就是一个半成品软件是一套可重用的、通用的、软件基础代码模型在框架的基础之上构建软件编写更加高效、规范、通用、可扩展 JDBC缺点 MyBatis 简化 MyBatis 快速入门 查询user表中所有数据 创建user表添加数据创建模块导入坐标编写MyBatis 核心配置文件–替换连接信息解决硬编码问题编写SQL映射文件–统一管理sql语句解决硬编码问题编码 ​ 1.定义POJ0类 ​ 2.加载核心配置文件获取 SglSessionFactory 对象 ​ 3.获取 SqlSession 对象执行 SQL语句 ​ 4.释放资源 数据库修改代码如下 create database mybatis; use mybatis;drop table if exists tb_user;create table tb_user(id int primary key auto_increment;username varchar(20),password varchar(20),gender char(1),addr varchar(30) );INSERT INTO tb_user VALUES (1,zhangsan,123,男,北京); INSERT INTO tb_user VALUES (2,李四,234,女,天津); INSERT INTO tb_user VALUES (3,王五,11,男,西安); 解决SQL映射文件的警告提示 产生原因 : ldea和数据库没有建立连接不识别表信息解决方式 : 在Idea中配置MySQL数据库连接 Mapper 代理开发 目的 ​ 1.解决原生方式中的硬编码 ​ 2.简化后期执行SQL MyBatis 核心配置文件详解 MyBatis核心配置文件的顶层结构如下: 配置文件完成增删改查 要完成的功能列表清单: 1.查询 ​ 所有数据 ​ 查看详情 ​ 条件查询 2.添加 3.修改 修改全部字段 修改动态字段 4.删除 删除一个批量删除 数据库代码如下 准备环境 数据库表tb_brand实体类Brand测试用例安装MyBatisX插件 MyBatisX插件 Mybatisx 是一款基于IDEA的快速开发插件为效率而生。 主要功能: ​ XML和接口方法相互跳转 ​ 根据接口方法生成statement 安装: 总结 实体类属性名和数据库表列名不一致不能自动封装数据 1起别名:在SQL语句中对不一样的列名起别名别名和实体类属性名一样1*可以定义片段提升复用性 2resultMap : 定义完成不一致的属性名和列名的映射 参数占位符 1#{} : 执行SQL时会将#占位符替换为?将来自动设置参数值 2${} : 拼SQL会存在sQL注入问题 parameterType 1用于设置参数类型该参数可以省略 SQL语句中特殊字符处理 1转义字符 2![CDATA[内容]I SQL语句设置多个参数有几种方式? 1散装参数需要使用Param(“SQL中的参数占位符名称”) 2实体类封装参数只需要保证SQL中的参数名和实体类属性名对应上即可设置成功 3map集合只需要保证SQL中的参数名和map集合的键的名称对应上即可设置成功 动态SQL: if用于判断参数是否有值使用test属性进行条件判断 ​ 存在的问题:第一个条件不需要逻辑运算符 ​ 解决方案 ​ 1使用恒等式让所有条件格式都一样 ​ 2where标签替换 where 关键字 MyBatis 参数传递 MyBatis 接口方法中可以接收各种各样的参数MyBatis底层对于这些参数进行不同的封装处理方式 单个参数: POJO类型:Map集合:Collection:List:Array:其他类型: 多个参数 MyBatis提供了 ParamNameResolver 类来进行参数封装 注解完成增删改查 使用注解开发会比配置文件开发更加方便 查询: Select添加: Insert修改: Update删除: Delete 提示 ​ 注解完成简单功能 ​ 配置文件完成复杂功能 MyBatis提供了 ParamNameResolver 类来进行参数封装 注解完成增删改查 使用注解开发会比配置文件开发更加方便 查询: Select添加: Insert修改: Update删除: Delete 提示 ​ 注解完成简单功能 ​ 配置文件完成复杂功能
http://www.pierceye.com/news/977705/

相关文章:

  • 企业商城网站建设价格怎么自己建立公司网站
  • 网站上的广告怎么做工业设计是什么
  • 制作网站用c#做前台设计师合作网站
  • 做网站具体流程wordpress octopress
  • 怎么样增加网站权重图片wordpress博客
  • 网站开发接口文档模板个人在线网站推广
  • 百度关键词排名销售长沙网站优化
  • 阿里云部署多个网站wordpress 导航站点
  • 网站品牌词优化怎么做全国网站建设公司
  • 沧州做网站哪家好wordpress站点进入时弹窗
  • 中国化工建设网站做淘宝网站如何提取中间的提成
  • 柳州网站制作推荐怀化网站seo
  • iis网站ip兰州网站排名分析
  • 珠海建网站多少钱网站月流量
  • 彩网站开发购物小程序源码
  • 优秀的网站建设开发案例合肥备案
  • 做网站怎么签订协议大数据下的精准营销
  • wordpress模版建站城乡建设部网站施工员证书查询
  • 手机网站前端网站开发成本包括
  • 有了主机和域名后如何做网站seo网站建站公司的主页
  • 株洲网站制作360广告联盟平台
  • 网站pv是什么意思vps开wordpress
  • 国外网站模版免费下载南通建设网站公司
  • 网站建设 广西学3d建模学费一般多少
  • 整站外包优化公司金山西安网站建设
  • 做3d动画网站广州公关公司排行榜
  • 网站开发确认表seo技术教程博客
  • 彩票网站建设一条龙淘客app
  • 泰安网站推广优化网站百度收录是什么意思
  • 免费虚拟主机控制面板长沙推广优化公司