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

河南企业网站推广自适应微网站开发

河南企业网站推广,自适应微网站开发,查排名的网站,西安好的设计公司一、什么是MyBatis 1.定义#xff1a;是一个优秀的持久层框架#xff08;ORM框架#xff09;#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis是一个用来更加简单的操作和读取数据库的工具。 2.支持的操作方式#xff1a;xml或者注解实现操作#xff08;xm…一、什么是MyBatis 1.定义是一个优秀的持久层框架ORM框架它支持自定义 SQL、存储过程以及高级映射。MyBatis是一个用来更加简单的操作和读取数据库的工具。 2.支持的操作方式xml或者注解实现操作xml是主流的操作方式 3.通过MyBatis可以将后端程序和数据库连接起来被称为数据库连接工具其还有JDBC但相比起来JDBC太过于麻烦。 二、搭建MyBatis开发环境 0.准备工作创建数据库和测试数据 2.1在项目中添加MyBatis框架 2.1.1新项目中添加MyBatis框架 2.1.2 在已创建的项目中添加MyBatis框架 在pom.xml中右击 注意以上步骤操作完成之后不要着急启动项目还需要配置连接的数据库地址如下 2.2配置连接字符串 在application.yml中进行配置 #数据库连接配置系统的 spring:datasource:url: jdbc:mysql://127.0.0.1/mycnblog?characterEncodingutf8mb4username: rootpassword: 12345678driver-class-name: com.mysql.cj.jdbc.Driver2.3配置 MyBatis 中的 XML 路径 在application.yml中进行设置 因为需要使用xml的方式操作MyBatis #配置 MyBatis 中的 XML 路径 mybatis:mapper-locations: classpath:mybatis/**Mapper.xml三、添加业务代码 以下流程图反映了后端开发的工程思路接着就用这个模式来实现MyBatis查询所有用户的功能 MyBatis模式关键在于两个文件 Mapper接口实现定义方法没有方法实现 XML会实现Mapper的方法体 3.1添加实体类 3.2 添加mapper接口 数据持久层的接口定义 package com.example.demo.mapper;import com.example.demo.model.UserInfo; import org.apache.ibatis.annotations.Mapper;Mapper public interface UserMapper {//查询方法定义完成public UserInfo getUserById(Integer id); } 3.3添加UserMapper.xml UserMapper方法的具体实现 MyBatis的固定xml格式 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.demo.mapper.UserMapper/mapper查询所有用户sql的具体实现 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.demo.mapper.UserMapperselect idgetUserById resultTypecom.example.demo.model.UserInfoselect * from userinfo where id #{id}/select /mapper3.4添加Service 服务层代码实现 package com.example.demo.service;import com.example.demo.mapper.UserMapper; import com.example.demo.model.UserInfo; import org.springframework.stereotype.Service;import javax.annotation.Resource;/*** 根据id查询用户对象*/ Service public class UserService {Resourceprivate UserMapper userMapper;public UserInfo getUserById(Integer id){return userMapper.getUserById(id);} } 3.5添加Controller 控制器层的代码实现 package com.example.demo.controller;import com.example.demo.model.UserInfo; import com.example.demo.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/user) public class UserController {Autowiredprivate UserService userService;RequestMapping(/getuserbyid)public UserInfo getUserById(Integer id){if (id ! null id 0){//前端参数有效return userService.getUserById(id);} else{return new UserInfo();}} } 3.6结果展现
http://www.w-s-a.com/news/130718/

相关文章:

  • 广西建设厅网站行业网学新媒体运营要多少钱
  • 石家庄个人建站网站策划门户网什么意思
  • 沈阳市浑南区城乡建设局网站wordpress 批量打印
  • 网站建设都需学哪些天津网站建设交易
  • 公司网站空间家装室内设计
  • 一个考试网站怎么做品牌建设10阶梯
  • 网站建设网站设计广东双语网站建设多少钱
  • 临时手机号注册网站建筑效果图
  • wordpress网站是什么类似wordpress博客
  • 国际网站空间昆明做网站开发维护的公司
  • 建网站选号域名网站优化大赛
  • 师范街网站建设广告制作公司口号
  • 电子商务网站开发设计报告为什么wordpress主题中字体不统一
  • 百度站长快速收录网站建设完工确认书
  • 企业网站备案代理商建设工程施工合同2013
  • 要学做网站wordpress xss漏洞
  • 白云品牌型网站建设在网上做国际快递淘宝网站
  • 无锡网站建设方式推广软件赚钱的app
  • 如何控制一个网站软件开发wordpress教育插件
  • 网站开发属于软件开发类吗wordpress邮件失败
  • 凡科网站怎么设计win8网站模板
  • 深圳整站seo个人网站建设一般流程
  • 济南网站中企动力wordpress主题ripro
  • 淮北网站建设求职简历怎么做点击图片进网站
  • 自适应网站推广注册公司流程和费用公司注册
  • 电子商务网站建设预算表网站建设卩金手指科杰
  • 广西响应式网站哪家好产品网络推广怎样做
  • 移动网可以上的网站是什么样子的淘宝优惠券网站开发
  • wordpress php设置伊宁seo网站建设
  • 兰陵住房建设局网站wordpress中文标题