一、Maven二、MyBatis

一、Maven
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

提供了一套标准化的项目结构:

提供了一套标准化的构建流程:(常见命令从上往下为:清除clean、编译compile,测试t est,打包package,安装到本地仓库install)

提供了一套依赖管理机制:(dependency中,scope即该坐标的依赖范围,system、compile则都可用,test则仅测试类可用,provided则编译和测试可用,runtime则编译有报错但测试和运行可用)

二、MyBatis

在mybatisConfig.xml中完成驱动注册forName和getConnection连接数据库。在mapper.xml中完成Sql语句的配置,通过对应id的方法获取sql返回结果:

--加载mybatisConfig.xml并获取SqlSession:SqlSession s = new SqlSessionFactoryBuilder().b uild(Resources.getResourceAsStream("mybatis-config.xml")).openSession();

--用SqlSession获取mapper.xml,运行对应的方法来执行SQL语句:UserMapper mapper = s.getMapper(UserMapper.class);
    List userList = mapper.findAllUsers();
    for (User user : userList) {System.out.println(user);}
--释放资源
    sqlSession.close();

一、Maven二、MyBatis_第1张图片

 

如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载:

一、Maven二、MyBatis_第2张图片

 一、Maven二、MyBatis_第3张图片

 

你可能感兴趣的:(mybatis,maven,java)