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

php前台网站开发论坛网站如何备案

php前台网站开发,论坛网站如何备案,亚马逊海外购官方网,十九届六中全会文章目录 1.ORM思维2.逆向工程3.MyBatisX插件的使用 1.ORM思维 ORM(Object-Relational Mapping,对象-关系映射)是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射,最后我们就可以…

文章目录

  • 1.ORM思维
  • 2.逆向工程
  • 3.MyBatisX插件的使用

1.ORM思维

ORM(Object-Relational Mapping,对象-关系映射)是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射,最后我们就可以通过方法调用进行数据库操作

ORM 框架通常有半自动和全自动两种方式。

  • 半自动 ORM 通常需要程序员手动编写 SQL 语句或者配置文件,将实体类和数据表进行映射,还需要手动将查询的结果集转换成实体对象。
  • 全自动 ORM 则是将实体类和数据表进行自动映射,使用 API 进行数据库操作时,ORM 框架会自动执行 SQL 语句并将查询结果转换成实体对象,程序员无需再手动编写 SQL 语句和转换代码。

半自动和全自动 ORM 框架的区别:

  1. 映射方式:半自动 ORM 框架需要程序员手动指定实体类和数据表之间的映射关系,通常使用 XML 文件或注解方式来指定;全自动 ORM 框架则可以自动进行实体类和数据表的映射,无需手动干预。
  2. 查询方式:半自动 ORM 框架通常需要程序员手动编写 SQL 语句并将查询结果集转换成实体对象;全自动 ORM 框架可以自动组装 SQL 语句、执行查询操作,并将查询结果转换成实体对象。
  3. 性能:由于半自动 ORM 框架需要手动编写 SQL 语句,因此程序员必须对 SQL 语句和数据库的底层知识有一定的了解,才能编写高效的 SQL 语句;而全自动 ORM 框架通过自动优化生成的 SQL 语句来提高性能,程序员无需进行优化。
  4. 学习成本:半自动 ORM 框架需要程序员手动编写 SQL 语句和映射配置,要求程序员具备较高的数据库和 SQL 知识;全自动 ORM 框架可以自动生成 SQL 语句和映射配置,程序员无需了解过多的数据库和 SQL 知识。

常见的半自动 ORM 框架包括 MyBatis 等;常见的全自动 ORM 框架包括 Hibernate、Spring Data JPA、MyBatis-Plus 等。

2.逆向工程

MyBatis 的逆向工程是一种自动化生成持久层代码和映射文件的工具,它可以根据数据库表结构和设置的参数生成对应的实体类、Mapper.xml 文件、Mapper 接口等代码文件,简化了开发者手动生成的过程。逆向工程使开发者可以快速地构建起 DAO 层,并快速上手进行业务开发。
MyBatis 的逆向工程有两种方式:通过 MyBatis Generator 插件实现和通过 Maven 插件实现。无论是哪种方式,逆向工程一般需要指定一些配置参数,例如数据库连接 URL、用户名、密码、要生成的表名、生成的文件路径等等。

3.MyBatisX插件的使用

MyBatisX 是一个 MyBatis 的代码生成插件,可以通过简单的配置和操作快速生成 MyBatis Mapper、pojo 类和 Mapper.xml 文件。接下来演示MyBatisX插件的使用

1.首先要下载MyBatisX,直接在IDEA插件市场里面下载即可
在这里插入图片描述
2.使用IDEA连接数据库
在这里插入图片描述
选择MySQL,进行填写
在这里插入图片描述
3.逆向工程
右键想要逆向工程的表名
在这里插入图片描述

在这里插入图片描述
按照下面进行选择即可,点击Finish
在这里插入图片描述
可以看到生成了User类,UserMapper以及对应的xml文件
在这里插入图片描述

http://www.yayakq.cn/news/983338/

相关文章:

  • 网站设计 案例做网站申请域名的流程
  • 微商城网站建设哪家好威海住房建设局网站
  • wordpress query_post如何优化购物网站建设
  • wordpress网站音乐播放万维网站续费多少一年
  • 做网站一个月需要多少钱网站代运营
  • 做网站同行网站后端做留言板功能
  • 上传网站教程阿里云主机做网站
  • 建设银行陕西省分行网站网站集约化建设推进情况
  • 百度建设公司网站华辉矿建实业有限公司最新招聘
  • 公司名称设计图佛山网站优化什么价格
  • 北京网站建设哪家强聊天软件
  • 网站模板 北京公司如何wordpress建站
  • 网站运营管理方案常用软件开发模型
  • 灯饰 技术支持 东莞网站建设便利的广州微网站建设
  • 国内男女直接做的视频网站代码编程入门先学什么
  • 个人备案的网站可以做什么建站之星网站模板商城
  • 网站备案政策wordpress 1g 不够用
  • 网站建设软件设计广东省建设网官网
  • 设计师怎么做响应式网站设计公司网站设计详情
  • 访链家网网站开发wordpress disqus
  • 百度网站关键词排名查询wordpress标签页插件
  • 2022知名品牌营销案例100例河南网站seo费用
  • 苏州模板建站哪家好常平做网站
  • 工作了应该浏览器哪些网站自己做的网站怎么赚钱吗
  • 上海哪家网站建设好传媒有限公司
  • 做房产的一般用哪个网站以公开的文化
  • 佛山网站设计制作公司设计网站的合同
  • 顺义企业建站知识付费问答系统网站开发
  • 做网站的公司好坑啊有没有教给做宝宝衣服的网站
  • 怎么做外网的网站百度seo详解