orm与原生sql优缺点(orm和原生sql)
5422023-08-20
大家好,今天来为大家解答orm与原生sql优缺点这个问题的一些问题点,包括sql 语句不建议手写也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
本文目录
mybatis的原理其实也不难。众所周知,mybatis是jdbc的封装框架。他的实现原理,首先是配置的解析,这里的配置可以是xml也可以是注解,解析之后要执行的sql关键信息封装成mapperstatement对象。之后是过去数据库链接回话。然后获取mapper,这时候获取到的mapper是个动态代理对象。之后就是执行mapper,即代理对象的执行。
所以手写mybatis总结起来就四步,1,解析配置,2,获取回话,3,获取动态代理对象mapper,4,代理对象执行
ORM与原生SQL各有优缺点ORM(Object-RelationalMapping,对象关系映射)的优点是可以抽象出对象,让代码更加面向对象化、易于维护和结构化;ORM的缺点是无法针对复杂查询进行优化,影响查询效率原生SQL(StructuredQueryLanguage,结构化查询语言)的优点是查询效率高,且可以针对复杂查询进行优化;原生SQL的缺点是需要手写SQL,容易导致代码可读性差和难以维护因此,在开发中,可以根据实际需求和场景选择ORM或原生SQL,在进行查询操作时,应尽量使用原生SQL,并结合缓存和索引进行优化
orm与原生sql优缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql 语句不建议手写、orm与原生sql优缺点的信息别忘了在本站进行查找哦。