Mybatis特点、优缺点

以你之姓@ 2022-09-30 12:52 277阅读 0赞

对于Mybatis框架的特点,笔者认为有必要单列一章,以此表示总结:

首要要明白一点,凡事所有特点并非优点或者缺点,要视具体的情况而定,Mybatis的特点要在具体的项目中才能定性为优点或缺点。

现就Mybatis的特点进行总结:

1.sql语句与代码分离,存放于Dao.xml配置文件中;

优点:便于维护管理,不用在java代码中找这些语句;

缺点: JDBC方式可以用用打断点的方式调试,但是Mybatis不能,需要通过log4j日志输出日志信息帮助调试,然后在配置文件中修改。

2.用逻辑标签控制动态SQL的拼接

优点:用标签代替编写逻辑代码;

缺点:拼接复杂SQL语句时,没有代码灵活,拼写比较复杂。不要使用变通的手段来应对这种复杂的语句。

3.查询的结果集与java对象自动映射

优点:保证名称相同,配置好映射关系即可自动映射或者,不配置映射关系,通过配置列名=字段名也可完成自动映射。

缺点:对开发人员所写的SQL依赖很强。

SouthEast

4.编写原声SQL

优点:接近JDBC,比较灵活。

缺点:对SQL语句依赖程度很高;并且属于半自动,数据库移植比较麻烦,比如mysql数据库编程Oracle数据库,部分的sql语句需要调整。

发表评论

表情:
评论列表 (有 0 条评论,277人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Mybatis特点优缺点

    > 对于Mybatis框架的特点,笔者认为有必要单列一章,以此表示总结: > 首要要明白一点,凡事所有特点并非优点或者缺点,要视具体的情况而定,Mybatis的特点要在具体的