`
thierry.xing
  • 浏览: 666347 次
  • 性别: 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
分享到:
评论

相关推荐

    play框架 JPA注解

    在Play框架中,Java Persistence API (JPA) 是用于处理对象关系映射(ORM)的一个组件,使得开发者可以方便地将Java对象与数据库表进行交互。本文将深入探讨在Play Framework中JPA注解的使用。 1. **@Entity(name=...

    Hibernate 注解映射

    Hibernate 注解映射是 Hibernate 框架中的一种映射方式,它使用 Java 注解来描述实体类和数据库表之间的映射关系,提高开发效率。 一、 环境搭建和基本映射 在使用 Hibernate 注解映射之前,需要添加相关的 jar 包...

    JPA注解的解释和说明.pdf

    @JoinColumn(name="loginId"):此注解用于指定外键列的名称,用于一对一或一对多的表关联。 @OneToOne、@OneToMany、@ManyToOne:这些注解分别对应于一对一、一对多和多对一的数据库表关系。 关于MAVEN打包的问题...

    SSH注解-配置方式

    这个文档主要涉及SSH框架中的注解配置,包括Struts2、Spring和Hibernate的使用。 首先,我们来看Struts2的注解配置。在Action类中,我们可以使用`@Namespace`来定义该Action的命名空间,这有助于组织和管理URL路径...

    JPA框架新技术: 注解

    ### JPA框架新技术:注解 #### 一、引言 随着Java技术的不断发展与进步,JPA(Java Persistence API)作为一种重要的持久层规范,在Java应用开发中扮演着越来越重要的角色。尤其在JDK 1.6引入了注解之后,JPA的...

    Java EE常用框架.xmind

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

    hibernate注解处理映射关系共14页.pdf.zip

    《Hibernate注解处理映射关系》是一份深入探讨Hibernate框架中注解应用的教程,共有14页内容,旨在帮助开发者更好地理解和运用Hibernate在数据库映射中的注解技术。Hibernate作为Java领域广泛使用的对象关系映射...

    JPA注解总结大全!!!!

    @JoinColumn(name = "ONE_ID") private One oneId; } ``` 在 `One` 类中,`@OneToMany` 表示一个 `One` 对象对应多个 `Many` 对象,通过 `mappedBy` 属性指定反向关系的字段。而在 `Many` 类中,使用 `@...

    Hibernate关于注解的一对多,多对多,一对一

    在Java的持久化框架Hibernate中,注解是用于对象关系映射(ORM)的重要工具,它简化了传统XML配置的方式,使代码更加简洁、易读。本篇文章将深入探讨Hibernate中注解的一对多、多对多和一对一关系映射。 ### 一对多...

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

    在Java的持久化框架Hibernate中,注解是用于简化对象关系映射(ORM)的一种方式。本篇文章将详细探讨在Hibernate中如何使用注解来处理各种关联关系,特别是`mappedBy`属性的用法。 首先,`@OneToMany`注解用于表示...

    关于pojo类注解

    POJO类不依赖于任何框架,但当我们使用ORM(Object-Relational Mapping)框架如Hibernate时,可以利用注解来简化数据持久化的操作。本文将深入探讨Hibernate注解在POJO类中的应用。 1. **@Entity**注解:这是...

    Hibernate双向一对一关联映射(注解版)

    在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作转换为面向对象的方式,从而提高开发效率。本主题聚焦于“Hibernate双向一对一关联映射”的注解实现,这是一种高级的...

    hibernate注解详解说明

    Hibernate 是一个流行的对象关系映射(ORM)框架,它允许开发者使用 Java 对象来操作数据库。在 Hibernate 中,注解是一种简洁且强大的工具,用于替代传统的 XML 配置文件来描述对象模型和数据库之间的映射关系。这...

    全注解ssh开发

    同时,`@OneToMany`, `@ManyToOne`, `@JoinColumn`等注解处理关联关系,使数据操作更加直观。 4. **MyEclipse**:MyEclipse是一款强大的Java集成开发环境,尤其适用于企业级的Web应用开发。它内置了对SSH的支持,...

    ssh全注解项目(一对一,一对多,多对多)

    SSH全注解项目涉及到的是Java开发中的三大框架:Spring、Struts2和Hibernate的整合应用,其中重点在于Hibernate的注解配置以及实体类之间的映射关系。这些技术主要用于构建高效、灵活的企业级Web应用程序。 首先,...

    Hibernate注解jar包

    Hibernate是Java领域中一款广泛应用的关系对象映射框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库。在Hibernate 3.2版本之后,引入了注解支持,极大地减少了XML配置文件的需求,使得代码...

    实体类的注解

    这些注解可以配合`@JoinColumn`或`@JoinTable`进一步定义关联细节。 Spring Data JPA还提供了`@Repository`注解,它用于标记数据访问层的接口,以便Spring能够自动处理数据访问异常,并提供CRUD操作。而`@Service`...

    使用注解的一对多和多对多

    在Java编程语言中,特别是在开发企业级应用时,如使用Hibernate框架进行数据持久化,注解是不可或缺的一部分。本文将深入探讨"使用注解的一对多和多对多"这一主题,结合`hib1_使用注解的一对多和多对多`的源码包,...

    hibernate 关系注解

    Hibernate是一种流行的Java持久化框架,它允许开发人员将对象模型转换为关系数据库模型。在Hibernate中,关系注解用于在实体类中定义不同类型的数据库关系,如一对一、一对多、多对多等。以下是关于Hibernate关系...

    Hibernate 3 注解技术讲解

    在Java世界中,Hibernate是一个强大的对象关系映射(ORM)框架,它极大地简化了数据库操作。 Hibernate 3引入了注解支持,使得开发人员无需XML配置文件即可进行对象持久化,提高了开发效率。本文将深入探讨Hibernate...

Global site tag (gtag.js) - Google Analytics