天津建设网站安全员考试成绩查询,苏州市城乡和建设局网站,新余企业网站建设,万网的网站怎么建设问题导向学习MyBatis 为什么要有MyBatis框架#xff1f; 避免Java开发者直接使用 JDBC重复做数据库操作#xff0c;同时更便捷地实现想要的数据库相关功能#xff0c;让Java专注于开发业务。 MyBatis框架如何实现该目的#xff1f; MyBatis是半自动化持久层ORM框架#x…问题导向学习MyBatis 为什么要有MyBatis框架 避免Java开发者直接使用 JDBC重复做数据库操作同时更便捷地实现想要的数据库相关功能让Java专注于开发业务。 MyBatis框架如何实现该目的 MyBatis是半自动化持久层ORM框架想要实现什么数据库操作都能够通过使用MyBatis这个工具高效的实现。 Object Retional Mapping对象关系映射 开发者直接编辑Java代码调用对应的SQL语言MyBatis通过传参的方式实现在数据库与Java间的交互。 MyBatis相当于厨房中的各种工具刀、锅和电饭煲等能够帮助做饭者更高效地做完饭。 MyBatis-Plus相当于是做饭者的私人助理能够直接帮做饭者完成需要做的简单任务/数据库操作。 MyBatis与Maven间有什么关系 Maven是Java项目构建和依赖管理的框架其通过配置POM能够实现自动添加Jar包的功能并且其能够存储到本地仓库当多个Java项目同时使用同个jar包时不需要反复下载只需要通过POM配置即可方便并且提高了复用率。 同时Maven有继承和聚合功能继承能够帮助项目的扩展减少重复工作聚合能够将好几个独立的项目从下至上的管理统一版本号和增加通用的功能。 没有直接的关系。但能够使用Maven对MyBatis进行项目构建、打包和依赖管理。
MyBatis框架安装使用步骤 导入jar包 创建新maven帮助构建SSM框架 配置POM文件导入MySQL与Java连接包、MyBatis包和junit测试包 通过https://mvnrepository.com/搜索关键词选择相关版本的包 复制相关gav坐标唯一标识导入POM文件 2021.2的IDEA需要手动更新包导入 在主方法mian的Java中创建相对应的mapper映射和pojo文件 pojo中创建类定义对象、相关构造器和设置获取方法 mapper里根据pojo文件创建的类创建相应的接口和方法 在主方法mian的resources中的操作 在mapper映射文件中创建XML配置文件 配置上mapper创建的接口中的方法名和pojo中类名 根据接口信息配置相应信息 映射文件名与接口名一致 映射文件namespace与接口全类名一致 映射文件SQL的Id与接口的方法名一致。 撰写想要的SQL操作语句里的调用参数要对应 创建mybatis-config.xml文件 配置数据源数据库驱动、数据库连接地址、用户名、密码等 同时写入mapper映射中创建的XML配置文件 在test的java文件下创建相应Test类 创建输入流InputStream通过Resources.getResourceAsStream()方法获取mybatis-config.xml信息 创建SqlSessionFactory、Sqlsession对象和EmployeeMapper接口对象获取相应的SQL操作结果 配置SqlSessionFactorySqlSessionFactory是MyBatis的关键对象负责创建SqlSession对象。SqlSessionFactory可以通过XML配置文件或者Java代码进行配置。 创建SqlSession对象SqlSession是MyBatis与数据库交互的关键对象。SqlSession对象提供了数据库操作的API包括查询、插入、更新和删除等操作。 并创建新的实例对象读取相应的SQL操作结果 执行SQL语句在SqlSession对象中调用相应的方法执行SQL语句。MyBatis会将SQL语句转换为相应的Java对象方便使用。 返回结果执行SQL语句后MyBatis会将查询结果封装为Java对象然后返回给调用方。 关闭SqlSession对象最后需要关闭SqlSession对象释放资源。