`
gpo
  • 浏览: 2697 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate 建好友表用注解的方法

阅读更多


@Entity
public class User {

private int id; //userID

private String passWord; //userPassWord

private String userName;  //userName

private String permission; //权限

private String avatar; //头像(路径)

private int postNum; //发表数

private int requestNum; //提问数

private int replyNum; //回复数

private int uploadNum; //上传数

private int downloadNum; //下载数

private int score; //积分





@Entity
public class Friend {

private int friendId;

private User user;

public int getFriendId() {
return friendId;
}

@JoinColumn(name="user_Id",referencedColumnName="id")
public User getUser() {
return user;
}



用户表中的字段,
现在想要建一个好友表。
实现用户表自身的多对多的映射关系,然后对好友可以求助,发信件等功能。
初步想法是建一个Friend表
就两个字段,那位前辈指点指点。总感觉这个映射不对。
在线等.....
分享到:
评论
1 楼 cheung1021 2011-12-28  
顶,我也想知道

相关推荐

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

    多对多的关联关系可以使用`@ManyToMany`注解,Hibernate会自动创建一个中间表来存储两个实体类之间的关联。如果需要自定义中间表的名称或字段,可以使用`@JoinTable`注解。在双向多对多关联中,依然需要`mappedBy`来...

    HIBERNATE:Hibernate 学习一--注解方式自动建表

    这篇博客"Hibernate学习一--注解方式自动建表"主要探讨了如何使用Hibernate的注解来实现数据库表的自动化创建。 在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被...

    非注解Springmvc+spring+hibernate 入门实例

    在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...

    Spring + struts +hibernate(SSHAnnotation) 全注解

    在这个“Spring + struts + hibernate(SSHAnnotation) 全注解”项目中,开发者使用了这些框架的注解版本,以减少XML配置文件的使用,提高代码的可读性和开发效率。 **Struts2** 是一个基于MVC(Model-View-...

    Hibernate 注解说明文档

    本文档将深入探讨Hibernate注解的使用,帮助开发者更好地理解和利用这些注解来实现对象关系映射(ORM)。 一、Hibernate注解基础 Hibernate注解是一种元数据方式,用于在Java类和属性上声明数据库映射信息,从而...

    让Hibernate同时支持xml和注解两种映射方式

    要让Hibernate同时支持XML和注解映射,我们可以创建一个新的配置类,该类扩展`AnnotationSessionFactoryBean`,并在需要时调用其父类`LocalSessionFactoryBean`的方法来处理XML映射。这样,我们就可以拥有一个单一的...

    Hibernate_实体类_注解_大全

    1. `@Entity`: 此注解用于标记一个Java类为Hibernate实体类,它代表数据库中的一个表。`name`参数是可选的,如果不指定,实体类的名称会被用作表名。例如,如果一个类名为`TestResult`,默认情况下它将映射到名为`...

    Hibernate注解用法总结

    - `@Entity`: 这个注解是必不可少的,它告诉Hibernate一个Java类是一个实体,可以映射到数据库中的一个表。默认情况下,表名与实体类名相同,但可以通过`@Table`注解来指定不同的表名。 - `@Table`: 此注解用于...

    hibernate注解所需包

    使用hibernate注解,必须要使用库hibernate-commons-annotations,hibernate-core,hibernate-jpa,ejb3-persistence,javassist等

    SSH三大框架整合 struts2+hibernate+spring (全注解方式进行配置)

    对于数据库操作,我们可以在实体类上使用Hibernate的注解,如`@Entity`表示这是一个数据库表,`@Table`指定表名,`@Id`定义主键,`@GeneratedValue`指定主键生成策略。在DAO接口和实现类上,可以使用`@Repository`...

    hibernate4全注解例子

    4. **实体类设计**:实体类是与数据库表对应的Java类,需要使用注解来标注属性与数据库表的对应关系。 5. **CRUD操作**:通过注解,我们可以轻松实现创建(Create)、读取(Retrieve)、更新(Update)和删除/Delete)...

    hibernate注解详解

    在Hibernate中,注解是用于替代传统的XML配置文件,以元数据的形式标注在类、属性或者方法上,实现对象与数据库表之间的映射。本文将深入探讨Hibernate中的注解,帮助你更好地理解和应用它们。 1. **实体注解(@...

    Hibernate注解jar包

    使用Hibernate注解时,需要确保JPA的API(如`javax.persistence.*`)和Hibernate的实现(如`org.hibernate.annotations.*`)都已引入。开发中,通过注解定义实体类和关系,然后通过SessionFactory和Session进行CRUD...

    Struts2 Spring3.0 Hibernate3.3 整合全注解配置用的数据库

    通过注解,我们可以在实体类上使用`@Entity`声明为数据库表,`@Table`指定表名,`@Id`定义主键,`@GeneratedValue`自动生成主键值。此外,`@ManyToOne`、`@OneToOne`、`@OneToMany`、`@ManyToMany`用于处理关系映射...

    Hibernate注解详解

    一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。...Hibernate 可以对类的属性或者方法进行注解。属性对应field类别,方法的 getXxx()对应property类别。

    hibernate+spring注解例子

    本教程将详细阐述`Hibernate`注解和`Spring`注解的使用,以及如何在一个登录示例中结合它们。 `Hibernate`是一个强大的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来处理数据库操作,而无需直接编写...

    hibernate实体系注解

    本教程将深入探讨如何在Hibernate中使用注解来实现实体类的配置,特别是关注一对多和多对一的关系映射。 **一、Hibernate注解基础** 在Hibernate 3.2之后,引入了注解支持,使得开发者不再需要XML配置文件来定义...

    hibernate 多对多全注解(单向关联、双向关联)

    hibernate关联映射注解多对多单向关联、

    Hibernate全部注解

    本文档将详细介绍 Hibernate 中的注解使用方法,这些注解主要用于配置对象与数据库之间的映射关系。 #### 二、核心注解介绍 ##### 1. @Entity - **作用**:标记一个类为实体类,表示它可以被持久化到数据库中。 - ...

    Spring+Hibernate注解事务实例

    通过Hibernate,我们可以定义实体类,映射到数据库表,然后使用HQL(Hibernate查询语言)进行数据查询。 在Spring+Hibernate集成中,Spring通过AOP代理来处理事务。当我们在服务层的方法上添加@Transactional注解时...

Global site tag (gtag.js) - Google Analytics