专做母婴的网站,太原建网站公司,万网ip地址查询,中山外贸营销网站建设文章目录 1.ORM思维2.逆向工程3.MyBatisX插件的使用 1.ORM思维
ORM#xff08;Object-Relational Mapping#xff0c;对象-关系映射#xff09;是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射#xff0c;最后我们就可以… 文章目录 1.ORM思维2.逆向工程3.MyBatisX插件的使用 1.ORM思维
ORMObject-Relational Mapping对象-关系映射是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射最后我们就可以通过方法调用进行数据库操作
ORM 框架通常有半自动和全自动两种方式。
半自动 ORM 通常需要程序员手动编写 SQL 语句或者配置文件将实体类和数据表进行映射还需要手动将查询的结果集转换成实体对象。全自动 ORM 则是将实体类和数据表进行自动映射使用 API 进行数据库操作时ORM 框架会自动执行 SQL 语句并将查询结果转换成实体对象程序员无需再手动编写 SQL 语句和转换代码。
半自动和全自动 ORM 框架的区别
映射方式半自动 ORM 框架需要程序员手动指定实体类和数据表之间的映射关系通常使用 XML 文件或注解方式来指定全自动 ORM 框架则可以自动进行实体类和数据表的映射无需手动干预。查询方式半自动 ORM 框架通常需要程序员手动编写 SQL 语句并将查询结果集转换成实体对象全自动 ORM 框架可以自动组装 SQL 语句、执行查询操作并将查询结果转换成实体对象。性能由于半自动 ORM 框架需要手动编写 SQL 语句因此程序员必须对 SQL 语句和数据库的底层知识有一定的了解才能编写高效的 SQL 语句而全自动 ORM 框架通过自动优化生成的 SQL 语句来提高性能程序员无需进行优化。学习成本半自动 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文件