6月面试学习记录

mybatis

mapper的接口开始需要我们自己写mapper接口(每个pojo一个)然后自己写mapper.xml。在里面定义sql语句。注意接口中方法的名字要和mapper.xml中每个sql的id相同;输入参数要和parametType类型相同;输出参数要和resultType相同。

原理利用动态代理,mybatis自动生成mapper接口的动态代理对象(实现了mapper接口),然后将mapper.xml中的sql语句信息和接口中的方法实现了映射。我们就可以通过调用生成的动态代理对象的方法来实现sql操作。