对工作心灰意冷的句子 对工作心灰意冷的句子说说心情
大家好,今天小编关注到一个比较有意思的话题,就是关于对工作心灰意冷的句子的问题,于是小编就整理了2个相关介绍对工作心灰意冷的句子的...
扫一扫用手机浏览
大家好,今天小编关注到一个比较有意思的话题,就是关于mybatis的工作原理的问题,于是小编就整理了2个相关介绍mybatis的工作原理的解答,让我们一起看看吧。
mybatis dao层只有接口,但是没有实现类,却能完成对数据库的CRUD ,主要是因为mybatis框架对m***er. xml文件中的sql进行了动态代理,通过动态代理的方式,在运行时生成接口的实现类,完成对数据库的操作
当接口方法执行时,首先通过反射拿到当前接口的全路径当做namespace,然后把执行的方法名当成id,拼接成namespace.id,最后在xml映射文件中寻找对应的sql。
在匹配上某个sql之后,底层实际上还是利用SqlSession的相关方法来进行操作,只不过这个过程对于用户来说屏蔽了。
另外,mybatis还会自动的根据M***er接口方法的返回值类型,选择调用SqlSession的不同方法
到此,以上就是小编对于mybatis的工作原理的问题就介绍到这了,希望介绍关于mybatis的工作原理的2点解答对大家有用。