`
phantomxf
  • 浏览: 1622 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate注解生成数据库表问题

阅读更多
在实体中给属性加@ManyToOne注解,加注解不是有两种方式嘛,一种是加在field上,也就是成员的定义上,hibernate自动在数据库(oracle)中生成varchar2(255)类型的外键;我试了一下另外一种情况,就是把注解加在属性的getXXX()方法上,但是在oracle中自动生成的类型却是raw(255),也就是生成的外键不是引用类的ID了,不知道这是为什么?
注解加的位置不同,生成的数据库也不同吗,,我看了一下官方的教程,都是建议加在get方法上,,这让我很纠结啊~
分享到:
评论

相关推荐

    hibernate自动生成数据库文件

    通过这些注解,Hibernate能理解类的结构并据此生成数据库表。 5. **Hbm2DDL Auto**:在Hibernate配置中,有一个属性`hibernate.hbm2ddl.auto`,它可以设置为不同的值,如`create`、`update`、`validate`等,控制...

    hibernate根据字段生成数据库表

    ### Hibernate根据字段生成数据库表 #### 一、概述 在软件开发过程中,特别是在进行多数据库支持的应用程序开发时,我们经常需要将同一套代码部署到不同的数据库系统上。这种情况下,手动为每个数据库创建相同的表...

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    根据hibernate反向生成数据库的java代码

    "根据Hibernate反向生成数据库的Java代码"这一主题涉及到的主要知识点包括Hibernate的逆向工程、实体类生成、数据库元数据以及Java持久化接口。 1. Hibernate逆向工程: Hibernate的逆向工程工具,也被称为...

    hibernate连接金仓数据库所需jar包集合lib.7z

    3. **实体类映射**:为数据库表创建对应的Java实体类,并使用Hibernate的注解或XML文件进行映射配置。 4. **初始化SessionFactory**:在应用程序启动时,根据`hibernate.cfg.xml`创建SessionFactory实例,它是所有...

    Hibernate 注解说明文档

    注解提供了一种更加简洁、直观的方式来描述实体类和它们与数据库表之间的关系。 1. **@Entity**: 表示一个Java类是一个实体类,对应数据库中的一个表。例如: ```java @Entity public class User { // ... } ...

    Hibernate自动生成表demo

    在本教程中,我们将探讨如何利用Hibernate的注解功能,通过实体类自动生成数据库中的表。这极大地简化了数据库建模过程,同时也减少了手动编写SQL语句的工作量。 首先,我们需要理解Hibernate的核心概念。ORM框架如...

    Hibernate连接MySql数据库生成表结构

    本教程将详细讲解如何使用Hibernate连接MySQL数据库并自动生成表结构,这是一种相对少见但十分实用的方法。 首先,我们需要确保已安装并配置好以下软件和库: 1. MySQL数据库:确保MySQL服务器已经运行,并创建一个...

    IDEA表生成实体类注解,配使用步骤说明

    对于使用Hibernate框架的开发者来说,IDEA的一个强大功能是能够根据数据库表自动生成带有注解的实体类,极大地提高了开发效率。下面将详细介绍如何在IDEA中配置和使用这个功能。 1. **安装Hibernate插件** 首先,...

    Hibernate注解用法总结

    通过这样的注解方式,开发者可以更加灵活和直观地管理Java对象与数据库表之间的映射关系,简化了Hibernate的配置过程,提高了开发效率。同时,这些注解还允许开发者针对不同的数据库环境定制主键生成策略,适应不同...

    Hibernate注解jar包

    - `@Column`:定义字段在数据库表中的列名,可设置长度、是否允许为空等属性。 3. **属性注解**: - `@Basic`:默认注解,用于基本类型或引用类型的属性。 - `@Temporal`:针对日期和时间类型的属性,指定存储...

    hibernate@注解方式配置实体类,用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或引用方式都行...

    数据库表生成javabean工具及源代码(修正版)

    4. 注解支持:生成的Java Bean类可能包含如`@Entity`(JPA)、`@Table`、`@Column`等注解,方便集成ORM框架,如Hibernate或MyBatis。 5. 命名策略:可以配置生成Java Bean的类名和属性名,如驼峰命名、下划线转驼峰...

    生成数据库表实体

    标题“生成数据库表实体”指的是从现有的数据库表结构自动生成对应的Java Bean或C#中的实体类。这些实体类是模型层(Model)的重要组成部分,它们通常代表数据库中的表,并提供了与这些表交互的方法。生成实体类可以...

    Hibernate 多数据库支持解决方案

    - 在Spring或`hibernate.cfg.xml`配置文件中,可以使用宏定义或者条件注解来根据数据库类型加载不同的映射文件。这样,不同的数据库环境只需配置相应的连接参数,而无需修改核心的配置文件。 4. **大字段处理** -...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    - 在指定的包下查看生成的实体类,这些类将带有相应的Hibernate注解,用于描述表结构和字段映射关系。 ##### 2. 通过hbm.xml文件映射生成实体类 1. **选择生成方式**: - 在数据库连接列表中找到并打开目标...

    hibernate注解说明文档

    ### Hibernate注解详解 #### 一、概述 Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序中实现数据库操作。它通过提供强大的映射工具和服务,将面向对象的数据模型映射到基于SQL的关系数据库中。...

    Hibernate注解API.pdf

    在 Hibernate 中,可以通过使用注解来映射对象与数据库表之间的关系,从而实现 ORM(对象关系映射)。这种方式避免了大量的 XML 配置工作,使得开发更为简洁高效。 #### 二、版本说明 根据提供的部分内容,文档...

    hibernate3.0 和数据库生成pojo类的工程方法

    本篇文章主要关注的是如何在Hibernate 3.0版本中,通过它提供的工具自动生成POJO(Plain Old Java Object)类,这些类可以直接映射到数据库表,实现数据的存取。 1. **什么是POJO类**: POJO类是Java中简单、无...

Global site tag (gtag.js) - Google Analytics