mybatis开发步骤,

  mybatis开发步骤,

  00-1010源代码部署下载编译安装思路导入演示测试总结

  

目录

 

  

源码部署

mybatis3中文网站:mybatis.org/mybatis-3/z…

 

  Mybatis3下载地址:github.com/mybatis/myb…

  Mybatis父项目下载地址:github.com/mybatis/par…

  点击链接下载zip包,注意对应的版本(为了安全起见,本文下载了前辈访问过的mybatis3的3.5.3版本)。

  Mybatis-parent项目引入到这个项目的pom文件中,需要根据相应的版本进行下载。记住!

  下载后,解压。

  00-1010在用CMD编译安装一个项目之前,需要配置maven系统变量和本地仓库路径,否则会下载并依赖于驱动器c的隐藏目录. m2。

  环境变量的屏幕截图:

  路径变量:

  maven下配置文件中setting.xml中的配置:

  切换到您下载的mybatis-parent目录并打开cmd:

  执行命令:mvn全新安装-d maven.test.skip=true

  等待构建成功。

  或者IDEA open项目本身的全新安装不会报告错误。

  接下来,切换到您下载的mybatis源目录:

  为了防止编译失败,您需要首先注释掉pom.xml文件的maven-pdf-plugin插件:

  !-插件groupIdorg.apache.maven.plugins/groupId工件Maven-PDF-插件/工件ID/插件-执行命令:mvn全新安装-d maven.test.skip=true

  等等,不要管中间,等构建成功。

  

下载

IDEA新建Maven项目后不运行(我的项目命名为source-mybatis);ctrl+Alt+S打开项目配置,在模块中添加两个项目,源代码导入完成。

 

  00-1010先贴一张source-mybatis项目的截图:

  先贴一个pom文件的依赖,注意mybatis.version的版本必须是自己源代码的版本;

  我本地是mysql8,实际需要根据自身情况导入依赖项和配置。

  properties project . build . sourceencodingutf-8/project . build . source encoding maven.compiler . source 1.8/maven.compiler . source maven.compiler . target 1.8/maven.compiler . target JUnit . version 4 . 13 . 2/JUnit . version

  <mybatis.version>3.5.3</mybatis.version> <mysql.version>8.0.11</mysql.version> <druid.version>1.1.9</druid.version> </properties> <dependencies> <!-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!-- Mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!-- 连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <!-- Junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.javassist/javassist --> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.26.0-GA</version> </dependency> </dependencies> <build> <!-- 加载配置文件 --> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build>下面贴一下SqlSessionConfig.xml配置文件的内容:

  

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings> <typeAliases> <package name="com.yang.entity"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <!-- dirver根据自身mysql版本来 --> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="username" value="root"/> <property name="password" value="root123456"/> <!-- mysql8要加:serverTimezone=Asia/Shanghai&amp;useSSL=false&amp;allowPublicKeyRetrieval=true--> <property name="url" value="jdbc:mysql://localhost:3306/news?characterEncoding=utf8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"/> </dataSource> </environment> </environments> <mappers> <package name="com.yang.mapper"/> </mappers></configuration>

实体类和mapper正常写,和平常项目没有任何区别,不贴代码了;

 

  测试类代码如下:

  

 @Test public void test() throws IOException { InputStream input = Resources.getResourceAsStream("SqlSessionConfig.xml"); SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(input); SqlSession sqlSession = sessionFactory.openSession(); LevelDao dao = sqlSession.getMapper(LevelDao.class); List<Level> all = dao.findAll(); for (Level level : all) { System.out.println(level); } }

接下来我们debug执行测试方法,在第四行处打断点是可以在IDEA面板中跳转到我们的mybatis源码的类文件中的,接下来我们就可以自己写注释,来学习mybatis3的底层源码。

 

  

 

  至此结束,亲测这套流程是没什么问题的,赶快来学习吧。

  

 

  

总结

到此这篇关于部署运行MyBatis3源码的文章就介绍到这了,更多相关部署运行MyBatis3源码内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: