1.在pom.xml中引入jar文件
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis-v}</version>
</dependency>
<!--驱动包-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
- 在resources下创建mybatis.xml主配置文件
-
在resources下放入jdbc.properties,创建pojo实体类
-
在主配置文件mybatis.xml中添加代码
-
创建dao包,并编写BillDao接口
/**
- @Author: wzy
- @Date: 2024/11/19 9:34
- @Description: 订单Dao接口
/
public interface BillDao {
/*- 根据ID 获得单个对象信息
- @param id
- @return
*/
public Bill findBillById(Integer id);
}
- 在resources下创建mappers文件夹,在mappers下创建BillDao.xml文件(实现类)
复制文档中头部信息
-
在BillDao.xml中添加实现方法
select id,billCode,productName,productDesc
from smbms_bill a where id = #{id}
-
创建单元测试类
try {
//读取mybatis.xml
InputStream is = Resources.getResourceAsStream(“mybatis.xml”);
//创建连接工厂 SqlSessionFactory SqlSession数据库连接
SqlSessionFactory sqlSessionFactory =
new SqlSessionFactoryBuilder().build(is);
//获得连接 true事务自动提交
SqlSession sqlSession = sqlSessionFactory.openSession(true);//实例化dao层 调用dao接口 BillDao billDao = sqlSession.getMapper(BillDao.class); Bill bill = billDao.findBillById(1); System.out.println(bill.toString()); } catch (Exception e) { e.printStackTrace(); }