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

做php网站用什么软件网站开发中遇到哪些问题

做php网站用什么软件,网站开发中遇到哪些问题,seo服务合同,装修 设计 网站引言 最近在工作结束后抽时间学习了一下mybatis的知识#xff0c;因为之前有学习过#xff0c;但是经久不用#xff0c;也未曾踏实地整理#xff0c;因此有所淡忘。 super meeting会议管理系统是我厂最近开发的一套会议预约平台。持久层框架经讨论#xff0c;选为灵活优…引言 最近在工作结束后抽时间学习了一下mybatis的知识因为之前有学习过但是经久不用也未曾踏实地整理因此有所淡忘。 super meeting会议管理系统是我厂最近开发的一套会议预约平台。持久层框架经讨论选为灵活优秀的半自动持久层框架Mybatis。 关于mybatis的有点和简介不做本系列学习博客的重点在此不做记录。 学习的方式采用视频实践的学练组合方式。结合一直接触的spring boot框架重温mybatis的使用和各种应用场景的解决方案。 学习的视频连接https://www.bilibili.com/video/av21272940 项目搭建 pom依赖 项目采用maven管理的spring boot方式添加pom依赖 此处需要引入Mybatis的spring boot start包 和 mysql的驱动依赖 dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.3.2/version /dependency dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope /dependency 这两项依赖可以直接在spring boot初始化界面的Search for dependencies 中找到https://start.spring.io/ 如何搭建spring boot项目请参考《SpringBoot————快速搭建springboot项目》 建库建表 为方便日后学习mapper的使用此处直接建立两张关联表dept部门表employee员工表 插入测试数据 数据源配置 servert.port8080 #mysql spring.datasource.urljdbc:mysql://localhost:3306/mybatis?useUnicodetruecharacterEncodingutf8 spring.datasource.usernameroot spring.datasource.passwordroot spring.datasource.driver-class-namecom.mysql.jdbc.Driver 此处先简单配置数据源mybatis相关配置稍后介绍。 定义接口与Mapper配置文件 根据mybatis的接口式编程方式定义数据库操作方法的api可以与Mapper进行动态绑定。 接口与mapper.xml文件进行绑定后调用接口中的增删改查时Mybatis会为用户创建一个代理对象由这个代理对象执行操作。 Mapper接口 Mapper public interface EmpDao {/*** 根据员工id查找员工*/Employee getEmpById(Integer empId); } Mapper代表这是一个mybatis可以识别的Mapper接口。 mybatis的mapper-locations配置项、Mapper注解、mapper标签的namespace属性三者可以使mybatis找到任意目录下的Mapper配置文件以及与其绑定的接口。因此接口名称可以根据喜好使用Dao或者Mapper结尾并没有限制。 Mapper.xml配置 添加mybatis 的mapper.xml文件约束 官网查找地址http://www.mybatis.org/mybatis-3/getting-started.html ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.demo.dao.EmpDaoselect idgetEmpById resultTypecom.example.demo.entity.EmployeeSELECT * FROM employee WHERE emp_id #{empId}/select /mapper namespace指定绑定接口的全类名id标识接口中与之绑定的方法resultType表示返回值类型#{empId}此处的empId代表接口中传入的参数这里注意如果是一个参数mybatis不会特殊处理如果是多个参数参数必须指定参数名否则会报错后续文章会说明这个问题。 小提示添加dtd约束后如果在书写xml的时候没有任何提示则可以在联网状态下Ctrl左键点击约束中的链接“http://mybatis.org/dtd/mybatis-3-mapper.dtd”这样可以加载xml的提示内容。 全局配置 最开始的spring 整合 mybatis的版本都是使用mybatis-config.xml配置文件进行数据源以及各种配置信息的配置。 当然这些配置项依然不变变化的是配置项书写的方式以及去掉了mybatis-config全局配置文件。 官网中提供了有关spring boot需要的mybatis的全部配置信息 http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/index.html 而configuration属性更是包含了其他更加详细的settings项 NOTE configuration property cannot be used at the same time with the config-location. 在configuration中包含诸如mapUnderscoreToCamelCase下划线转驼峰、lazyLoadingEnabled懒加载、aggressiveLazyLoading侵入式懒加载、cacheEnabled全局缓存等配置项都是configuration中的子配置项。 项目搭建所需的简单配置项如下 #mybatis mybatis.mapper-locationsclasspath:com/example/demo/dao/xml/*.xml mybatis.configuration.mapUnderscoreToCamelCasetrue mybatis.type-aliases-packagecom.example.demo.entity 最后观察一下我们的项目结构 测试 为了简便测试我们定义一个controller直接调用dao层的方法以此来进行方法的测试web接口采用RESTful 风格。 RestController RequestMapping(/emps) public class EmpController {Autowiredprivate EmpDao empDao;GetMapping(/{empId})public Employee getEmpById(PathVariable Integer empId) {return empDao.getEmpById(empId);} } 浏览器调用接口: 综上就是关于spring boot mybatis 的简单整合与使用后续会进行更加深入的学习和使用。
http://www.yutouwan.com/news/248150/

相关文章:

  • 动易 手机网站网站后期培训班一般要多少钱
  • 个人网站毕业设计开发网站的目标
  • 网站制作论文参考文献域名注册多少钱
  • 网站开发 技术维护模板下载免费
  • 非响应式网站改响应式网站建设售前怎么做好
  • 阿里巴巴国际贸易网站创办网站
  • 菜谱网站后台代码主机做网站
  • 自己做物流网站房产网站运营方案
  • 浙江省建设业协会网站wordpress怎么兼容浏览器
  • eclipse网站开发自己做影视类网站
  • 网站商城方案wordpress生产app
  • 代运营有哪些套路坑搜索引擎优化seo的策略主要有
  • 网站备案步骤有哪些做包装盒的网站
  • php网站开发技术代码合肥高端网站建设设计
  • vs设置网站开发环境淄博企业网站建设有限公司
  • 营销网站建站爱链网中可以进行链接买卖
  • 织梦网站首页错位wordpress emoji表情
  • 企业网站上的二维码怎么获得网站建设ftp
  • 求推荐专业的网站建设开发域名访问网站 过程
  • 用php做网站的方法潮南最新消息今晚
  • 郑州公司网站如何制作找厂家用什么软件
  • 网站icp备案手续帮别人做网站赚钱
  • dede 中英文网站 怎么做邮件服务商
  • 网站全栰培训963中华室内设计网
  • 做电子请帖的网站wordpress discussion settings
  • 如何在360网站上做软文推广奇趣统计网站谁做的
  • 娄底网站建设最专业网站建设兴田德润
  • 国内做航模比较好的网站网站项目怎么做的
  • 公司网站内容如何做武邑网站建设公司
  • 关于网站建设的问卷分析做游戏网站