`
Surlymo
  • 浏览: 97226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate使用问题记录

阅读更多
复习hibernate的时候老混淆了@joincolumn的用法。mark一下。原文地址http://blog.csdn.net/angryant/article/details/5495810


@ManyToOne中是在本类对应的数据库表中生成

例如

@Entity  
@Table(name="score")  
public class Score {  
    private int id;  
    private Student student;  
    private Course sourse;  
    @Id  
    @GeneratedValue  
    public int getId() {  
        return id;  
    }  
    public void setId(int id) {  
        this.id = id;  
    }  
    @ManyToOne  
    @JoinColumn(name="student_id")  
    public Student getStudent() {  
        return student;  
    }  
    public void setStudent(Student student) {  
        this.student = student;  
    }  
    @ManyToOne  
    @JoinColumn(name="course_id")  
    public Course getSourse() {  
        return sourse;  
    }  
    public void setSourse(Course sourse) {  
        this.sourse = sourse;  
    }  
  
} 


其中student_id和course_Id都是在score中生成的





而@oneToMany中是在多的一方生成对应一方面的ID
分享到:
评论

相关推荐

    struts+hibernate查询所有记录

    通过上述步骤,我们成功实现了使用Struts与Hibernate查询并显示Oracle数据库中所有记录的功能。这种方法不仅提高了代码的可维护性和扩展性,还大大简化了数据库操作的复杂度,是Java Web开发中非常实用的技术组合。 ...

    spring+hibernate整合实现简单数据库添加记录

    本文将深入探讨如何将Spring与Hibernate整合,以实现对数据库的简单添加记录功能,这对于初学者来说是一次宝贵的学习机会。 首先,我们需要理解Spring的核心概念。Spring提供了一个依赖注入(DI)容器,它负责管理...

    hibernate与mybatis一起使用取长补短

    7. **错误调试**: MyBatis的SQL日志记录功能可以帮助开发者快速定位SQL执行问题,而Hibernate的实体追踪也有助于理解对象状态和变化。 通过这种混合使用的方式,开发团队可以充分利用Hibernate的便利性和MyBatis的...

    HIbernate-tools修改记录

    《Hibernate-tools修改记录详解》 Hibernate-tools是Java开发中的一款强大工具,它为开发者提供了对Hibernate框架的便捷操作,包括实体类的自动生成、映射文件的生成以及数据库的反向工程等。本文将深入探讨...

    hibernate使用手册

    Hibernate 是一款免费开源的对象关系映射 (ORM) 框架,它允许开发人员将 Java 应用程序中的对象映射到数据库表中的记录。通过 Hibernate,开发人员可以在不编写 SQL 语句的情况下执行常见的数据库操作,如查询、插入...

    hibernate使用的jar包

    8. **commons-logging-api-1.1.jar** 和 **commons-logging-1.1.1.jar**:这两个是Apache Commons Logging的实现,Hibernate使用它来进行日志记录,便于调试和问题定位。 9. **jta-1.1.jar**:Java Transaction API...

    Hibernate之配置使用案例hibernate001

    《Hibernate之配置使用案例hibernate001》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句。在本案例...

    Hibernate实时获取数据库更新记录jar包

    Hibernate实时获取数据库更新记录jar包, 内含:c3p0-0.9.1.2.jar,hibernate-c3p0-4.2.0.Final.jar,mchange-commons-java-0.2.3.4.jar

    Hibernate面试题专栏 - 最全的Hibernate面试题, Hibernate笔试题, Hibernate问题

    【标题】与【描述】提及的是“Hibernate面试题专栏”,主要涵盖了全面的Hibernate面试题、笔试题以及相关问题,这表明我们将要讨论的是Java领域中著名的对象关系映射框架——Hibernate的相关知识。Hibernate是一个...

    hibernate_reference使用指南全

    Hibernate 使用日志框架(如 Log4j、SLF4J 等)来记录运行时信息。 - **3.6 实现 NamingStrategy** 说明如何定制 Hibernate 的命名策略,以控制生成的 SQL 语句中的表名和列名。 - **3.7 XML 配置文件** 介绍...

    Hibernate Tool 使用文档

    - **Enable debug logging in the plugins**:启用插件中的调试日志记录,便于追踪和解决问题。 #### 四、Ant Tools - **Introduction**:介绍了如何使用Ant工具来执行Hibernate相关的任务。 - **The <hibernate...

    Hibernate使用外键ForeignKey

    在Java企业级开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式来处理数据库操作,而无需直接编写SQL语句。本篇将详细讲解如何在Hibernate中使用外键`ForeignKey`,...

    springmvc+hibernate使用jar包集合

    Spring MVC提供了一种模型-视图-控制器(MVC)架构,使得开发者能够有效地组织和管理应用程序的业务逻辑,而Hibernate则是一个强大的对象关系映射(ORM)工具,它简化了数据库操作,使开发者可以使用Java对象来操作...

    hibernate需要的10个jar

    Hibernate使用SLF4J进行日志记录。 9. **slf4j-simple.jar**:这是SLF4J的一个简单实现,提供基本的日志输出。在开发环境中,你可以使用此JAR进行日志记录,但在生产环境中,可能会选择更复杂、更全面的日志系统。 ...

    hibernate3 hibernate3

    2. 表映射(Mapping):Hibernate使用XML或注解方式将实体类映射到数据库表。例如,使用@Table注解指定对应的表名,@Column注解定义列属性。 3. 主键(Primary Key):每个实体都应有一个唯一的标识符,通常由@Id...

    使用Eclipse进行Hibernate开发

    ### 使用Eclipse进行Hibernate开发详解 #### 一、前言 Hibernate是一个强大的对象关系映射(ORM)框架,它能够简化Java应用与数据库之间的交互过程。通过Hibernate,开发者可以使用面向对象的方式处理数据库操作,...

    Hibernate Hibernate5 讲义 PDF

    Hibernate使用配置好的映射文件和主配置文件,在运行时自动将数据对象转换成数据库中的记录,并且可以将数据库记录转换回数据对象。Hibernate的懒加载、缓存策略以及事务管理等高级特性,使得它能高效地与关系型...

    使用使用切面的方式记录日志springMvc + hibernate

    本项目"使用切面的方式记录日志springMvc + hibernate"正是结合了Spring MVC的Web层处理、Spring AOP的日志管理和Hibernate的持久化操作,让我们一起深入探讨这些关键知识点。 首先,**Spring MVC**是Spring框架的...

    hibernate aip hibernate aip

    8. **查询优化**:避免N+1查询问题,使用JOIN fetch提前加载关联数据,使用HQL或JPQL替代原生SQL以利用Hibernate的优化能力。 9. **错误处理和日志记录**:理解Hibernate常见的错误和异常,如 detached entity ...

    Hibernate3笔记个人记录

    【Hibernate3笔记个人记录】 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它将数据库操作抽象化,使得开发者可以使用面向对象的方式来处理数据库事务,而无需关注底层的SQL语句。本笔记将深入探讨...

Global site tag (gtag.js) - Google Analytics