`
thierry.xing
  • 浏览: 656331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

Play!框架JoinColumn注解

    博客分类:
  • Java
 
阅读更多

Play!框架的JPA有个JoinColumn注解。

比如,文章(Article)和段落(Paragraph)有OneToMany的关系:

 

@Entity
public class Article extends Model
{
	@Required
	public String title;
        @OneToMany(cascade = CascadeType.ALL)
	@JoinColumn(name = "article_id")
	public List<Paragraph> paragraphs;
}
   

 

如果不加@JoinColumn(name = "article_id")

Play框架会创建一个中间表(article_paragraph)来连接这两个模型,这样处理起来会很麻烦。

 

加上@JoinColumn注解后,只会在Paragraph表中增加一个article_id来表明两者的关系。

 

原创文章,转发请注明:http://thierry-xing.iteye.com/blog/1431817

0
0
分享到:
评论

相关推荐

    Hibernate注解 关联关系映射注解.docx

    因为@JoinColumn注解表示其所注解的属性将来通过set方法设值后,会与DB中哪个字段相关联。 mappedBy属性表示当前注解的关联属性放弃了维护权,即使执行了set方法将值设置入,其也不会写入到DB中。 也正因为放弃了...

    Java EE常用框架.xmind

    1,@JoinColumn注释是保存表与表之间关系的字段 2,如果不设置name,默认name = 关联表的名称+”-“+关联表主键的字段名 需要注意的问题: 注解写在get方法上 如果写在属性上可能会出现: Could not ...

    Hibernate注解

    * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * ...

    Hibernate注释大全收藏

    @AssociationOverride( name="id.channel", joinColumns = @JoinColumn(name="chan_id") ) public class TvMagazin { @EmbeddedId public TvMagazinPk id; @Temporal(TemporalType.TIME) Date time; } @...

    BOS 技术整理

    @OneToMany(mappedBy 相当于 inverse ) @ManyToOne 结合 @JoinColumn 添加一列外键 @ManyToMany 一方写 mappedBy 放弃外键维护、另一方 @JoinTable 维护中间表 收派标准修添加能实现 html 请求 后台...

    JPA帮助文档

    奉上完整的JPA注解帮助文档

    Hibernate_Annotation关联映射

    使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3)...

    hibernate_UD

    请测试代码并查看测试,我建议您@JoinColumn批注,并将mappedBy放在报告的另一侧。 也可以使用@JoinTable批注完成此@JoinTable 。 @JoinTable批注指示关系的所有者-相应的表包含所引用表的外键列。 @Entity ...

    symbok-bundle:Symfony注释包

    Symbok注释包 Symfony的运行时代码生成器包。 检测使用Symbok批注的类,生成相关方法并加载生成的类,而不是原始类。 将生成的类存储在Symfony缓存中,以便Symbok只...Symbok还解析了诸如Column , JoinColumn , O

    JPA 标注 JPA标签手册

    o @JoinColumn o @JoinColumns o @JoinTable • L o @Lob • M o @ManyToMany o @ManyToOne o @MapKey o @MappedSuperclass • N o @NamedNativeQueries o @NamedNativeQuery o @NamedQueries o @NamedQuery • O o ...

    JPA例子(里面有一对一,一对多的例子)

    @JoinColumn(name = "personid", unique = false, nullable = true, insertable = true, updatable = true) public Person getPerson() { return this.person; } public void setPerson(Person person) { ...

    Symfony2联合查询实现方法

    本文实例讲述了Symfony2联合查询实现方法。分享给大家供大家参考,具体如下: 1.yml文件 Acme\MspadminBundle\... joinColumn: name: channel_id referencedColumnName: channel_id User: targetEntity: MspU

    Java_EE_Udemy39:级联和传播持久性和删除操作

    Java_EE_Udemy39 ... @JoinColumn(name= "airplane_fk") private Airplane airplaneDetail; 现在,这可以使排期列表自动更新。 这也意味着,如果将飞行员添加到航班中,并且航班被删除,则飞行员现在也将被删除。

    javax.persistence.jar

    javax.persistence.JoinColumn.class javax.persistence.JoinColumns.class javax.persistence.JoinTable.class javax.persistence.Lob.class javax.persistence.LockModeType.class javax.persistence....

Global site tag (gtag.js) - Google Analytics