本文介绍: 时,java发现这是一个接口的抽象方法,没有发现真正的实现方法,先暂停。3.mybatis开始工作,找到了这个mapper,和刚刚的那个接口,发现了mapper.xml和接口的各种对应关系。4.mybatis通过这个mapper里的sql语句开始为接口里的抽象方法同态生成实现的方法。这里抽象方法返回List,而这个sql语句返回的就是一些列user对象的属性。这个全限定名唯一标识了这个接口在Java代码中(不是计算机的路径)的位置。xml中,每条sql的id应该和接口中的抽象方法名相同。
1.之前我们是如何执行一个sql语句自动包装成一个java对象呢?
1.创建一个mapper.xml,定义 执行的语句名字 和 包装成什么类
2.在总的配置文件里申明这个mapper
3.在java里通过sqlSession执行mapper里定义好的内容
我们还可以使用另一种方法实现第三步。现在我们我们实际上是通过读取xml配置文件中的映射关系来确定selectUser执行的是哪条sql语句,返回什么值。
2.现在我们如何执行一个sql语句自动包装成一个java对象
1.基本逻辑
2.编写接口和xml
3.接口和mapper.xml是如何对应的
4.工程文件的格式
5.更改最初的mybatis全局配置文件
6.调用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。