请选择 进入手机版 | 继续访问电脑版

【面试】Mybatis最全面试题

[复制链接]
发表于 2019-4-3 08:07:47 |显示全部楼层
Q1: 什么是Mybatis?

      Mybatis是一个ORM(对象关系映射)框架,技术核心就是封装JDBC。免除了我们原生JDCB开发中的 加载驱动,创建连接,创建statement等复杂的操作。相比较于Hibernate.Mybatis更加的灵活一些。我们可以直接的编写SQL语句。

Q2: Mybatis的优点和缺点?
     
     优点:   代码与SQL分离|结果与对象自动映射|SQL灵活。

     缺点:   依赖数据库|无法调试|


Q3: 怎么获得自增的主键(ID)?
        
          Mapper文件insert语句设置    useGeneratedKeys="true" keyProperty="id"
           <selectKey keyProperty="id" order="BEFORE" resultType="Integer">                   select xxx_SEQ.nextval from dual
           </selectKey>
         
Q2: #{}和${}的区别是什么

微信截图_20200730102200.png











http://xuejava.org/thread-387-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|沙漏笔记

GMT+8, 2020-11-27 08:07 , Processed in 0.157274 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Copyright © 2015-2018 xuejava网 / 鲁ICP备17054568号-1
回顶部