mybatis 使用场景

1.Database design is often a separate function (with separate management) from OO domain design

数据库设计和oo业务设计分离的情况

2.Database designers do not have OO tools (like inheritance), so they don't think in OO terms

因为数据库设计和 oo业务设计不同(数据库设计没有继承),所以数据库设计不能像oo一样设计

3.Application designers do not have complete control over the final form of database tables. For example, the data that seems to fit in one object for the application, may be split into several tables in the database.

在应用层,有可能一个业务对象,对应的是数据库中若干表。

4.The database design often ends up quite different from the OO design, leading to a significant mismatch between tables and objects.

数据库设计出来的表和应用中oo设计分歧很大

 

Hibernate 的设计哲学

以应用中的业务oodesign 为中心,强制要求表的schema 遵循 oo 设计的业务模型。并且业务的推进,都是以业务对象为中心。

 

转载于:https://www.cnblogs.com/lykm02/p/5387729.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值