OneToOne

OneToMany

ManyToOne

use Doctrine\ORM\Mapping as ORM;/*** User* @ORM\Entity* @ORM\Table*/
class User
{/*** 一个用户对应一个资料* @OneToOne(targetEntity="Profile")* @JoinColumn(name="profile_id", referencedColumnName="id")* # user.profile_id = profile.id*/protected $profile;/*** 多个用户对应一个组* @ManyToOne(targetEntity="Group", inversedBy="groups")* @ORM\JoinColumn(name="group_id", referencedColumnName="id")* # user.group_id = group.id*/protected $group;
}/*** Profile* @ORM\Entity* @ORM\Table*/
class Profile
{/*** @OneToOne(targetEntity="User", mappedBy="profile")*/protected $user;
}/*** Group* @ORM\Entity* @ORM\Table*/
class Group
{/*** 一个组对应多个用户* @OneToMany(targetEntity="User", mappedBy="groups", cascade={"all"})*/protected $users;
}

转载于:https://my.oschina.net/foreverglory/blog/698486

doctrine 关系相关推荐

  1. Symfony2学习笔记之数据库操作

    数据库和Doctrine 让我们来面对这个对于任何应用程序来说最为普遍最具挑战性的任务,从数据库中读取和持久化数据信息.幸运的是,Symfony和Doctrine进行了集成,Doctrine类库全部目 ...

  2. Symfony2Book04:Doctrine03-对象关系映射(ORM)

    Doctrine是一个基于PHP的对象关系映射(ORM),它构建在强大的数据库抽象层(DBAL)之上,透明地为PHP对象提供持久化. 你可以从官方文档中读到更多关于Doctrine ORM 的内容. ...

  3. symfony php 更新内容,Symfony框架中的Doctrine

    在新的标准版本的Symfony框架中已经集成了Doctrine,Doctrine就是一种对象关系映射(ORM)同时也是一种数据库抽象层(DBAL),使用ORM和DBAL能让我们很轻易的操作数据库.本文 ...

  4. php sql好处,关于php:使用Doctrine与SQL相比,使用DQL有什么好处?

    当在使用Doctrine类时需要自定义查询时,有人可以为我提供一些明确的理由(支持事实)来使用/学习DQL与SQL吗? 我发现,如果无法使用ORM的内置关系功能来实现某些目标,通常会在扩展的Doctr ...

  5. mysql like多个条件or关系_字段like多个条件(or关系)简写

    字段 like '匹配串1'or 字段 like '匹配串2'or ... 有如下简写方式 oracle: select  * from tablex where REGEXP_LIKE(字段名, ' ...

  6. Linux shell 学习笔记(3)— shell 父子关系及内建命令

    1. shell 类型 只要用户登录到某个虚拟控制台终端或是在 GUI 中启动终端仿真器,默认的 shell 程序就会开始运行. 默认的交互 shell 会在用户登录某个虚拟控制台终端或在 GUI 中 ...

  7. 知识图谱中传统关系抽取方法

    目前主要采用统计机器学习的方法,将关系实例转换成高 维空间中的特征向量或直接用离散结构来表示,在标注语 料库上训练生成分类模型,然后再识别实体间关系  基于特征向量方法 最大熵模型(Kambhatl ...

  8. 用男女朋友关系解释计算机常用概念

    运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...

  9. 与人相处时不越界,能让关系更和谐

    在这世上,我们每天都要与人相处:与人相处是一门学问,需要把握一个界限,当你过度的想要保持距离时,会让对方感觉你不近人情:而当你过度的亲密不拿自己当外人时,又可能是越界了. 每个人都有自己的朋友圈子和生 ...

  10. 想让关系更好就不要怕麻烦

    在生活或工作想让关系更好就不要怕麻烦他人,也不要怕他人麻烦自己.如果总是怕麻烦,你不联系我,我也不联系你,感情也就真的淡了还可能也疏远了. 人与人之间浓厚的感情,就是在这一求一应,互相帮助中,慢慢得到 ...

最新文章

  1. MySQL重置root用户密码的方法
  2. 利用openssl签署多域名证书
  3. CentOS设置服务开机启动的方法
  4. win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...
  5. How to solve C library not available dtaidistance
  6. 阅读器xodo_佐道Xodo——手机最佳pdf阅读器
  7. sql语句延时执行或者是指定时间执行
  8. python 迭代器 生成器_Python迭代器和生成器
  9. J2ME移动应用开发实战视频教程
  10. B+/-Tree原理
  11. 【UVA10305】Ordering Tasks(拓扑排序)
  12. nupkg格式_nupkg文件怎么打开(package程序安装)
  13. DataFactory造数-常用的数据产生方式
  14. SDL农场游戏开发 1.环境搭建
  15. 运营商精准大数据外呼系统
  16. unity obi插件
  17. Codeforces-Round#548(Div.2)-C-Edgy Trees-快速幂
  18. 、HTML“计算机输出”标签codekbdsampttvarpre
  19. 苹果手机进水屏幕乱跳怎么办
  20. Android判断两个时间戳是否是一天

热门文章

  1. kubernetes的基本概念及安装部署
  2. 华为云mysql教程_华为云+NextCloud(私人云盘搭建)
  3. ViewPager标签栏滑条
  4. 六西格玛dfss_六西格玛设计(DFSS)的方法和知识
  5. 面试常见问题之网络基础
  6. ckplayer6.8 php播放,CKplayer-超酷网页视频播放器 v6.8
  7. 使用两个FBO互相绑定实现PS液化效果
  8. 图像识别的核心思想是什么!
  9. PHP实战项目(仿糯米网)
  10. Learning Convolutional Neural Networks for Graphs