IDEA 创建一个Mybatis Maven项目的方法步骤(图文)
第一步:先新建一个工程
第一个箭头是项目名称,第二个箭头是项目路径,根据自己需要修改就行了。新建好的项目是这样的。
第二步:我们需要添加一个web框架支持
右键你的项目然后选择AddFramework那一项。
选中WebApplication点击ok。
这样项目结构就有了,重点是啥都不用调了很方便。
第三步:去配置Tomcat
选择TomcatServer下面的Local
这里选择你的Tomcat在哪里
第四步:配置maven依赖
这一步推荐直接去网上找现成的,这样不会出现版本不兼容的问题。
org.mybatis mybatis 3.3.0 mysql mysql-connector-java 8.0.11 junit junit 4.11 test
然后点击
第五步:创建数据库以及写pojo类
创建pojo包
根据自己的数据库写user类。
第六步:配置mybatis.xml
然后配置UserMapper.xml
select*fromuserwhereid=#{id}
第七步:测试
创建Test类进行测试,这里面有个重点session.selectOne(“findById”,1);里面的findById是根据你在UserMapper.xml的SQL语句id写的,不能瞎写他们两个要一致。
importorg.apache.ibatis.io.Resources;
importorg.apache.ibatis.session.SqlSession;
importorg.apache.ibatis.session.SqlSessionFactory;
importorg.apache.ibatis.session.SqlSessionFactoryBuilder;
importorg.junit.Test;
importpojo.User;
importjava.io.IOException;
importjava.io.InputStream;
importjava.io.Reader;
publicclasstest{
@Test
publicvoidtestSearchById()throwsIOException{
//1.读取配置文件
InputStreamin=Resources.getResourceAsStream("mybatis-config.xml");
//2.创建SqlSessionFactory工厂
SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(in);
//3.使用工厂生产SqlSession对象
SqlSessionsession=sqlSessionFactory.openSession();
//4.执行Sql语句
Useruser=session.selectOne("test.findUserById",1);
//5.打印结果
System.out.println(user);
//6.释放资源
session.close();
in.close();
}
//根据用户名模糊查询用户列表
@Test
publicvoidtestFindUserByUsername()throwsIOException{
//定义读取文件名
Stringresources="mybatis-config.xml";
//创建流
Readerreader=null;
try{
//读取mybatis-config.xml文件到reader对象中
reader=Resources.getResourceAsReader(resources);
}catch(IOExceptione){
e.printStackTrace();
}
//初始化mybatis,创建SqlSessionFactory类的实例
SqlSessionFactorysqlMapper=newSqlSessionFactoryBuilder().build(reader);
//创建session实例
SqlSessionsession=sqlMapper.openSession();
//传入参数查询,返回结果
Useruser=session.selectOne("findById",1);
//输出结果
System.out.println(user.getName());
//关闭session
session.close();
}
}
执行程序你就获得了
大功告成~
到此这篇关于IDEA创建一个MybatisMaven项目的方法步骤(图文)的文章就介绍到这了,更多相关IDEA创建MybatisMaven内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。