• Mybatis学习笔记


    1Mybatis优缺点

    优点: Mybatis实现了对Dao层的封装,隔离了SQL语句,便于管理,避免了像JDBC那样操作数据集,便于扩展等等。

    缺点: Mybatis属于半自动“ORM”,比Hibernate的工作做得要多很多,对象参数传递比较麻烦,没有Hibernate对象操作的概念。

    2Mybatis的实现方式

    Mybatis提供两种应用实现:XML配置和注解。

    2.1配置主要依赖实体对象的xml文件,将对象以<resultMap>形式注入,并提供给<insert > <delete > <select> <update> 语句引用。

    2.2使用注解来的比配置XML文件要简单得多。只需要在接口上添加相应的注解并附上SQL语句就行了,如:

    插入语句:@insert(" insert into table_user ..")

    修改语句: @update(" update table_user set ....")

    删除语句:@delete(" delete from table_user .....")

    查询语句:@select(" select * from table_user .....")

    3.总结:

    1、MyBaits采用SQL与Entity映射,对JDBC封装程度较轻

    2、MyBatis自己写SQL,更具有灵活性

    3、MyBatis可以进行更为细致的SQL优化,可以减少查询字段。

    4、MyBatis容易掌握,而Hibernate门槛较高。

  • 相关阅读:
    多线程中thread和runnable
    安装hive 个人遇到的问题小问题
    Linux 简单命令学习记录
    shell脚本简单学习教训经验
    @AutoWired使用
    <jsp:directive.page>标签
    Hibernate session.saveOrUpdate()方法
    无法连接远程mysql问题
    svn版本控制
    Hql中占位符(转)
  • 原文地址:https://www.cnblogs.com/qcxdoit/p/5800726.html
Copyright © 2020-2023  润新知