首先先获取用户编号,这个就是通过自己查询或者向别人咨询这个客户编号。
String resource = "mybatis-config.xml";
再配置一个resource的资源,等号右边是资源所匹配的地址。
InputStream inputStream =
Resources.getResourceAsStream(resource);
然后通过InputStream这个读取数据的方法,从resource中读取数据
SqlSessionFactory sqlSessionFactory =
new SqlSessionFactoryBuilder().build(inputStream);
建立一个“工厂”,把读取的数据放到这个“工厂”里面
SqlSession sqlSession = sqlSessionFactory.openSession();
创建一个数据库的会话,通过这个“工厂”创建的,目的是为了通过“工厂”去使用这个会话达到查询的目的,可以理解为一个人通过与别人会话,会谈,来完成“工厂的生意”
Customer customer = sqlSession.selectOne("resources.com.ssm.mapper"
+ ".CustomerMapper.findCustomerById", 1);
这个可以理解为“顾客”来光顾“工厂的生意了,“项目经理”出来迎接,通过会话来与“顾客”洽谈,并且给予相关需要查询的信息,其中resources.com.ssm.mapper是一个路径,CustomerMapper.findCustomerById这是一个方法映射,也就是执行这个方法的意思,后面的1表示用户编号,这样就可以得出查询结果。