首页 > 编程知识 正文

mybatis映射对象原理,mybatis orm映射

时间:2023-05-06 19:46:47 阅读:276045 作者:4258

不废话直接来:

啥叫自动?

有别人替你做了事情就叫自动 所以自动与手动相对 

比如:自动洗衣机 是说这个机器替你把洗衣服的事情给做了

啥叫映射?

请参考我的博文如何理解数据库中的映射

所以

所谓自动映射就是:

          只要sql返回的列名和javabean中的属性一致

          mybatis就会帮我们把结果对应填写到javabean中

          而javabean返回给调用者!!!!

我们经常通过起别名的方式让sql返回的列名和pojo的属性一致从而实现自动映射!!

         例如:

                 SELECT id, role_name AS roleName

                 FROM t_role

                WHERE id=#{id}

为什么?

因为数据库中的单词之间用_隔开如:role_name

而javabean用驼峰命名如roleName

如果两者不一致,那么就无法完成映射,对应的属性的值一定是null

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。