`
xgbjmxn
  • 浏览: 269319 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

关于hibernate自动建表和主键的数据类型的关系

阅读更多
要想让hibernate自动建表,
1、除了
<prop key="hibernate.hbm2ddl.auto">update</prop>之外,
2、如果某类A中的属性是另一个类B的实例,那么
A主键       B主键            自动建表
Integer    Integer          ok
Integer    String           ok
String     Integer          ok

String     String           not ok
3、经验证,该实体类的字段数量达到15的时候,不能自动建表。但是15未必是不能建表的最少数目,或许达到12就不能建表了,但12没验证。
分享到:
评论

相关推荐

    JPA注解 和hibernate 建表

    JPA注解和Hibernate建表 一、JPA概述 Java Persistence API(JPA)是Sun官方提出的Java持久化规范,它只是一个规范不是一个产品。JPA的主要目标是提供一种简洁、易用的方式来访问、操作和管理Java应用程序中的数据...

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

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑,而不是底层的数据...读者可以通过阅读和运行这些代码,更深入地理解Hibernate的注解方式自动建表功能。

    自动在数据库中建成表(Hibernate)

    除了自动建表,Hibernate还提供了丰富的查询语言HQL(Hibernate Query Language)和Criteria API,使得查询数据库更加方便。HQL是面向对象的查询语言,而Criteria API提供了一种更动态、类型安全的方式来构建查询。 ...

    java实体转mysql建表语句

    在Java开发中,将Java实体类转换为MySQL数据库的建表语句是一项常见的任务,它有助于快速构建数据库模型,尤其在使用ORM(对象关系映射)框架如Hibernate、MyBatis时更为便捷。本篇文章将深入探讨这个过程,并提供...

    一个完整的SSH工程管理项目,附带建表脚本和数据文件

    5. **数据库设计**:分析建表脚本,理解各个表的关系和业务含义。 6. **JDBC与ORM**:对比JDBC与Hibernate操作数据库的差异,理解ORM的优势。 7. **AOP和DI**:了解Spring的面向切面编程和依赖注入特性,以及如何在...

    传智播客李勇hibernate

    【传智播客李勇hibernate】课程详解了ORM框架Hibernate的核心概念和技术,适合初学者和想要深入了解Hibernate的开发者。以下是对课程内容的详细解析: 1. **引入ORM框架**: - 阻抗不匹配:由于Java是面向对象的...

    hibernate官方手册

    15. **自动建表和更新**:通过hibernate.hbm2ddl.auto配置项,Hibernate可以在启动时自动创建或更新数据库表结构。 总的来说,《Hibernate官方手册》中文版3.6.10.Final为Java开发者提供了详尽的指南,涵盖了从基础...

    hibernate之关于关联映射的综合应用

    关联映射是Hibernate框架中的核心特性之一,它允许我们在对象模型和数据库模型之间建立对应关系,从而简化数据操作。本篇文章将探讨如何在Hibernate中处理关联映射,包括处理业务逻辑、指定中间表、级联操作以及解决...

    hibernate数据持久化组件

    ### Hibernate 数据持久化组件 #### 一、背景与概述 在现代软件开发中,数据持久化是一项关键的技术,它解决了程序运行过程中数据的保存问题。根据题目提供的信息,“内存是暂时存储设备,断电后数据易丢失”,这...

    根据类和配置建表,不用再去数据库里一条一条输入字段了

    2. 配置文件:用于定义类与表之间的关系,如主键设置、字段类型转换等。 3. 自动建表:读取类和配置文件,自动生成数据库表结构。 4. 数据库迁移:当类结构发生变化时,能自动或半自动更新数据库表结构。 5. ORM支持...

    hibernate全面精品总结

    数据类型基数指的是 Hibernate 如何处理不同数据类型的一对多、一对一、多对多等关系。例如,`@OneToMany`、`@ManyToOne`、`@OneToOne` 和 `@ManyToMany` 注解用于标记这些关系。 ### 三、对象关系映射文件(ORM) ...

    hibernate学习笔记

    1. O/R Mapping(对象关系映射)是为了解决面向对象编程与关系型数据库之间的差异,通过在对象和关系表之间建立关联,使得开发者可以以面向对象的方式处理数据,降低了数据库操作的复杂性。 2. O/R Mapping的主要...

    Hibernate入门之自己写的小例子的总结

    Hibernate允许开发者将Java对象模型直接映射到数据库表,从而简化数据访问和管理。以下是一个简单的步骤来创建和运行一个基于Hibernate的小例子: 1. **环境准备**: 首先,你需要安装Java集成开发环境(例如JB7.0...

    Hibernate配置文件中映射元素详解

    `&lt;generator&gt;`元素用于指定主键生成策略,例如`native`策略会根据数据库类型自动选择合适的生成方式。 ```xml ``` ### 属性映射 `&lt;property&gt;` `&lt;property&gt;`元素用于映射JavaBean风格的属性到数据库表的列。`...

    多对多建表及配置映射文件

    在数据库设计中,多对多关系是常见的关联类型,它表示两个实体之间存在多个到多个的联系。在本例中,我们关注的是书籍(Book)和作者(Author)之间的多对多关系。为了实现这种关系,通常会创建一个中间表(如`BOOK...

    MySQL表自动生成Java实体类

    在Java世界中,实体类通常用于ORM(对象关系映射)框架,如Hibernate或MyBatis,它们将数据库表的行映射为Java对象的实例。实体类通常包含对应于数据库表字段的属性,并且具有getter和setter方法,以及可能的构造...

    hibernate笔记

    - `type`属性:指定属性的数据类型,可以是Java类型或Hibernate类型。 - `column`属性:指定数据库表中的列名。如果不设置,则默认使用属性名作为列名。 - `length`属性:指定列的最大长度,对于某些类型(如...

    Hibernate Junit测试增删改查(DB2版本的)

    在IT行业中,数据库管理和持久化框架的使用是至关重要的,特别是在Java开发中,Hibernate作为一款优秀的ORM(对象关系映射)框架,极大地简化了数据库操作。本教程将聚焦于使用Hibernate进行Junit测试,实现对DB2...

Global site tag (gtag.js) - Google Analytics