面试问到:JDBC、hibernate、ibati
一、JDBC、Connection(连接)
优点:运行高效、快捷。
缺点:代码多、异常多、不支持跨平台。
二、ibatis
1、根据jdbc的基本建立连接。
2、通过anntation+xml、java反射技术,实现与关系数据库的转化。
3、优点:高效、复杂的sql构建,支持与spring的整合,与AOP事物、结果集做了轻量级的封装,支持缓存。
缺点:需要自己编写SQL语句
三、hibernate
1、对JDBC进行了轻量级的封装,针对于持久化层。
问:如何对hibernate进行优化 答:优化hql语句,或者优化数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步