SSM框架整合之单独整合Mybatis

匿名 (未验证) 提交于 2019-12-03 00:11:01
  • 导入必须jar包
    • mybatis核心jar包
    • mybatis依赖jar包
    • 数据库驱动包
  • 建立数据库表
  • 建立实体类
  • 建立Mapper接口
  • 建立sql映射文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper     PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"     "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 编写sql语句 --> <mapper namespace="com.fei.dao.CustomerMapper">     <select id="selectList" resultType="com.fei.domain.Customer">         select * from t_customer     </select> </mapper>
  • 建立sqlMapConfig.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>     <!-- 读取配置文件 -->     <properties resource="db.properties" />          <!-- 配置数据库连接池 -->     <environments default="development">         <environment id="development">             <transactionManager type="JDBC" />             <dataSource type="POOLED">                 <property name="driver" value="${jdbc.driver}" />                 <property name="url" value="${jdbc.url}" />                 <property name="username" value="${jdbc.username}" />                 <property name="password" value="${jdbc.password}" />             </dataSource>         </environment>     </environments>          <mappers>         <mapper resource="mapper/CustomerMapper.xml" />     </mappers> </configuration>
  • 编写测试类
// 0创建SqlSessionFactoryBuilder SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); // 1加载sqlMapConfig.xml配置文件 InputStream is = Resources.getResourceAsStream("sqlMapConfig.xml");  // 2创建sqlSessionFactory SqlSessionFactory factory = builder.build(is); // 3打开SqlSession SqlSession sqlSession = factory.openSession();  // 4获取Mapper接口的对象 CustomerMapper customerMapper = sqlSession.getMapper(CustomerMapper.class);  // 5.操作 Customer customer = new Customer(); customer.setName("小明85"); customer.setPhone("18801069853"); customer.setGender("男"); customer.setAddress("北京市海淀区");  customerMapper.insert(customer);  // 6提交事务 sqlSession.commit(); // 7关闭连接 sqlSession.close();
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!