3-9 思考 请老师点评指教

来源:3-9 思考:高频面试题(持续更新)

bbbbbbbbbbbb

2021-03-21

  1. jpa 、mybatis、 mybatispuls、
  2. 半自动是不是手动配置然后生成代码,全自动不用配置?
  3. 这个不清楚是不是 mybatis 可以生成代码
  4. 使用泛型不需要进行强制转换,object 需要进行转换
  5. 泛型一般是用来对通用类型进行封装
  6. 通用方法的封装吗?
写回答

2回答

甲蛙

2021-03-22

楼上的同学已经回答很多了,我补充一些

  1. jpa实际上只是定义了一套接口,真正的实现是hibernate,国外用得多;mybatis就是课程用的,国内用得多;mybatis-plus就是对mybatis又封装了一层,我个人喜欢用原生的mybatis

  2. 简单的理解:像hibernate,整个项目看不到一个SQL的,可以叫全自动;像mybatis,需要在代码里写SQL(跟生成器无关,生成器也是生成SQL),叫半自动

  3. 泛型用处很多,如果你要放的数据的类型是不确定的,就可以考虑用泛型,比如常见的List
    ,里面就是泛型

2
0

任雨杰

2021-03-22

半自动和全自动主要的就是一个区别就是 半自动是轻量级的,自动生成一些简单的sql,复杂的sql还是需要自己手写的。但是全自动配置环境复杂,不需要写sql 。 全自动比半自动配置更为繁琐,复杂。  mybtis 逆序工程就是生成实体类和mapper接口代码的。泛型的目的就是为了增加方法的通用性,降低频繁书写相同代码,提高利用率,泛型可以用来通用方法的封装,但是它的作用绝对不止这个。

2
0

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1671 问题

查看课程