0 0

hibernate 默认生成的数据库表格名称问题5

请问hibernate 默认生成的数据库表格名称跟实体类名称有什么关系。
Field 名跟实体类属性名又是什么默认关系。

问题补充:我的问题是关于命名规则的问题,是指实体类在没有注解表格名时,hibernate 是以什么规则创建表格的。
2014年12月26日 10:29

2个答案 按时间排序 按投票排序

0 0

你可以看看hibernate的NamingStrategy的实现类的代码,普通情况下应该是用的DefaultNamingStrategy这个类。根据项目的需要你也可以自己来实现这个抽象类来实现定制自己的类名,属性名和数据库的表名,栏位名的映射规则。

2014年12月27日 18:31
0 0

Hibernate默认的命名策略是DefaultNamingStrategy,直接截取类名、变量名作为映射的表名及列名

2014年12月26日 11:27

相关推荐

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    hibernate4.1.8包

    12. **延迟加载(Lazy Loading)**:对于一对多、多对一等关联关系,Hibernate默认采用延迟加载策略,只有在真正需要关联对象时才会去数据库加载,以提高性能。 13. **事件监听器**:Hibernate允许注册事件监听器,...

    hibernate3.3.1的jar包

    Hibernate是Java领域中一款著名的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库编程。本篇将详细介绍Hibernate 3.3.1版本的相关知识点。 1. **ORM概念与优势** ORM是...

    hibernate面试题总结

    - dialect属性定义了使用的数据库方言,使得Hibernate能生成适合特定数据库的SQL语句。 10. **缓存并发访问策略**: - **Read-only**:只读缓存,不支持并发修改。 - **Read-write**:读写缓存,允许读写操作,...

    struts+hibernate实例

    在`hibernate.cfg.xml`文件中配置数据库连接,选择ID生成策略为`native`,这意味着数据库将决定如何自动增长主键。这里,数据库名为`test`,表名为`logic`。 STRUTS部分,通常涉及删除默认的`index.jsp`,并根据...

    hibernate原理与应用

    Hibernate 是一款流行的Java ORM(对象关系映射)框架,它解决了在面向对象编程中模型与关系数据库之间的“阻抗不匹配”问题。在Java应用程序中,我们通常使用对象来表示业务逻辑,而数据库则是基于表格的数据存储。...

    hibernate中文帮助文档

    9. **继承映射**:Hibernate支持类继承结构的映射,如单表继承、联合继承和表格-per-class策略,让对象模型的层次结构能平滑地映射到数据库中。 10. **事件监听器**:Hibernate允许注册事件监听器,如...

    hibernate知识点汇总

    ORM 工具如 Hibernate 负责解决这种不匹配,将对象转换为数据库中的表格。 3. **ORM(对象关系映射)**:ORM 是一种技术,它允许开发者使用对象(如 JavaBean)来操作数据库,而无需直接编写 SQL 查询。Hibernate ...

    hibernate_reference文档

    通过 Hibernate,开发者可以将面向对象编程语言(如Java)中的对象与关系型数据库中的表格进行映射,从而极大地简化了数据访问层的开发工作。 ### 版本说明 该文档提及的 Hibernate 版本为 3.1.2。在这一版本中,...

    Hibernate2 参考文档

    HQL是Hibernate的面向对象的查询语言,类似于SQL,但操作的是对象而非表格。Criteria查询则提供了一种更加面向对象的查询方式,无需编写字符串查询,而是通过构建查询对象进行操作。 八、缓存机制 Hibernate2提供了...

    Hibernate培训笔记.

    1. HQL(Hibernate Query Language):面向对象的查询语言,类似于SQL,但操作的是对象而非表格。例如,从User实体中查找所有记录:`from User as u`。 2. Criteria API:提供动态构建查询的API,避免硬编码HQL。...

    传智播客 李勇 hibernate 的ppt

    在IT领域,ORM(Object-Relational Mapping,对象关系映射)框架是将面向对象的模型与关系数据库之间进行映射的关键技术,有效地解决了“模型不匹配”(也称为“阻抗不匹配”)的问题。Hibernate作为一款流行的ORM...

    struts1-hibernate-spring框架中jqgrid页面生成详解

    在Struts1、Hibernate、Spring(S1SH)框架中集成jqGrid,可以实现动态、交互式的表格展示,便于数据的检索、分页和编辑。jqGrid是一个强大的JavaScript库,用于构建功能丰富的表格,它提供了丰富的配置选项和API,...

    Hibernate+中文文档

    5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database Objects) 6. 集合类(Collections)映射 6.1. 持久化集合类(Persistent collections) 6.2. 集合映射( Collection mappings...

    hibernate教程

    Hibernate提供了多种注解来映射对象属性,如@Id、@GeneratedValue用于主键生成策略,@Column定义列名和属性类型,@Temporal处理日期时间类型,@ManyToOne、@OneToMany、@OneToOne和@ManyToMany则用于关联映射。...

    hibernate学习笔记第三天的源码

    Hibernate支持多种主键生成策略,如`GenerationType.AUTO`(默认,由数据库自动生成)、`GenerationType.IDENTITY`(类似自增列)等。 4. **SessionFactory与Session**:SessionFactory是线程安全的,用于创建...

    Hibernate Part 3:核心API和常量配置

    4. **HQL(Hibernate Query Language)**:Hibernate特有的面向对象的查询语言,类似于SQL,但操作对象而非表格。 5. **Transaction Management**:Hibernate支持编程式和声明式事务管理,确保数据的一致性和完整性...

    hibernate3.2中文文档(chm格式)

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    HibernateAPI中文版.chm

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    JSP数据库操作例程

    在本示例中,我们探讨了如何使用JSP(JavaServer Pages)进行数据库操作,特别是通过...然而,在实际开发中,通常会推荐使用更高级的框架如Spring JDBC或Hibernate来管理数据库连接和事务,以提高可维护性和安全性。

Global site tag (gtag.js) - Google Analytics