【069期】面试官问,2024年最新面试java对未来的规划怎么写

本文探讨了在面试中面对关于Java未来规划的问题时,如何结合hibernate和MyBatis的使用步骤进行回答。文章通过对比hibernate和MyBatis在系统设计和开发中的应用,指出两者在面向对象和面向数据处理上的差异,旨在帮助开发者选择更适合的框架,并强调不断学习以适应行业变化的重要性。
摘要由CSDN通过智能技术生成

那么,话题再说回来,使用两个框架时候的时候,也要注意最佳的步骤和流程。下面我们来分别讨论一下,hibernate的一般使用步骤如下:

  1. 分析、抽象和归纳出系统中的业务概念,并梳理出各个业务概念之间的关系——创建概念模型

  2. 根据概念模型,进一步细化设计系统中的对象类以及类的依赖关系——创建设计模型

  3. 将设计好的类映射到数据库的表和字段配置好

  4. hibernate可以根据配置信息自动生成数据库表,这个时候也可以集中精力去梳理一下表关系,看看表结构是否合理,并适当调整一下类和表的映射关系,重新生成表结构

完成以上步骤,基本上完成了体统中主要的业务概念类和表结构的设计工作,只是完成表结构设计的出发点事如何持久化系统的对象,同时兼顾数据库表、字段、字段类型、表的关联关系的合理性和合规性,而不是单纯表设计。这两者思考和关注点还是有很大差别的。另外,需要说明一点,这只是使用hibernate的最通用步骤,实际操作过程中还是需要根据具体项目情况来安排。

MyBatis 是使用步骤

而MyBatis对于面向对象的概念强调比较少,更适用于灵活的对数据进行增、删、改、查,所以在系统分析和设计过程中,要最大的发挥MyBatis的效用的话,一般使用步骤则与hibernate有所区别:

  1. 综合整个系统分析出系统需要存储的数据项目,并画出E-R关系图,设计表结构

  2. 根据上一步设计的表结构,创建数据库、表

  3. 编写MyBatis的SQL 映射文件、Pojos以及数据库操作对应的接口方法

这样看来MyBatis更

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值