简单的讲就是,没有太大的区别,只是在逻辑上出现的思想的偏差(逻辑的合理性)。
belongsTo:可以理解为属于
hasOne:可以理解为拥有

首先,我们创建两张表。
user表 字段 id name password字段
user_address表 id user_id city字段
不难看出,user_address是基于user扩展出来的表。我们可以说,user拥有user_address的外键,user_address的外键属于user。

User模型中关联user_address表的时候使用hasOne
UserAddress模型中关联user表的时候使用belongsTo

我们两张表转化为人(user,user)和手机(user_address,Phone)的关系
我(User)拥有(hasOne)一个它(Phone),我(Phone)属于(belongsTo)它(User)。

最新文章

  1. 【转】ofbiz数据库表结构设计
  2. Future和Promise
  3. easyUi load方法重新加载表单的数据
  4. Spring JdbcTemplate方法详解
  5. navicat 连接oracle 出现ora06413 连接未打开
  6. Spring XML配置文件示例(一)——<Servlet name>-servlet.xml
  7. Asp.NET设置Session过期时间的四种方式
  8. WCF入门(三)---WCF与Web服务/Web Service
  9. apache日志文件 accesslog
  10. Git error- fatal- Needed a single revision
  11. 解决linux top命令提示的unknown terminal type的问题
  12. a标签包含块级元素问题
  13. BZOJ 1898: [Zjoi2004]Swamp 沼泽鳄鱼(矩阵乘法)
  14. 解决 PHPExcel 长数字串显示为科学计数[转]
  15. 让Oracle 大小写敏感 表名 字段名 对像名
  16. C# 异常语句 跳转语句 while循环 穷举法 迭代法
  17. Kafka设计解析(二):Kafka High Availability (上)
  18. pyinstaller又踩一坑, configparser os.mknod
  19. Java微笔记(5)
  20. Cocos2d-x项目移植到WP8系列之九:使用自定义shader

热门文章

  1. 织梦DEDECMS网站如何生成xml格式网站地图
  2. docker的镜像加速
  3. h5 js判断是IOS系统还是android系统
  4. MySQL性能分析(Explain)
  5. web自动化之文件上传操作
  6. Java8中的Lambda表达式
  7. Docker 入门:镜像
  8. Map.Entry的作用
  9. 获取元素节点的子节点 & 获取文本节点
  10. unicode、encode、decode