1.Hibernate.cfg.xml: hbm2ddl.auto
a)如果需要显示这些DDL语句,可以使用log4j日志框架将这些DDL语句打印出来
b)先建表还是先建实体类:理论上是先建实体类再建表,而实际应用时往往是先建表再建实体类
2.搭建日志环境并配置显示DDL语句
3.搭建JUnit环境
a)需要注意JUnit的Bug
4.hibernate.cfg.xml: show_sql
配置是否需要显示DML语句
5.Hibernate.cfg.xml: format_sql
配置是否需要格式化DML语句,即美化输出的DML语句
注意:format_sql需要与show_sql配合使用
6.表名和类名不同,对表名进行配置
a) Annotation:@Table
b)xml:table=””
7.字段名和属性相同
a)默认@Basic
b)xml中不用写column
8.字段名和属性名不同
a)Annotation : @Column(name=””)
b)xml:column
9.show_sql和ddl(data definition language) 的说明
Show_sql是hibernate.cfg.xml配置文件的配置。日志跟hibernate.cfg.xml配置文件没关系,是hibernate的类执行过程中能够显示的信息。ddl语句在hibernate中是配置不出来的,只能用用日志将ddl语句配置出来
10.不需要persistence的字段
a) Annotation: @Transient(注意:import javax.persistence.Transisent)
b)xml:不配置该属性的映射
11.映射日期与时间类型,指定时间精度(注意:import java.util.date;在Java类里面一般应util.date而不是sql.date)
a)Annotation:@Temporal(用来指定只记录日期还是只记录时间或2者都记录)
b)xml:用type指定,eg:<property name=”birthdate” type=”date”> 日期
12.映射枚举类型
a)@Enumerated(EnumType.STRING)等于@Enumerated(value=“EnumType.STRING”),因为在anntotion中value=可以省略;当value的值设为EnumType.STRING时,数据库对应字段的属性为varchar类型(也就是说按string类型把数据存储到数据库中),当value的值设置成EnumType.ORDINAL时,数据库字段类型会映射成为integer类型
b) xml:
13.字段映射的位置(field或者get方法,推荐get方法上,因为写在field上就破换了java的object oriented的封装性)
A) best practice(最佳实践):保持field(属性)和get set方法的一致
相关推荐
1. **数据库连接设置**:这是配置文件的基础,用于定义如何连接到数据库。包括数据库驱动(driver-class-name)、URL(connection.url)、用户名(connection.username)和密码(connection.password)。例如: ```...
【Hibernate入门 - 基础配置】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入介绍Hibernate的基础配置和功能,帮助初学者快速入门。 一、ORM框架与...
本文将深入探讨Hibernate配置文件,这是使用Hibernate进行数据库操作的基础。 标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,...
【Hibernate 基础】是Java开发中一个重要的部分,主要关注如何将对象模型与关系数据库进行映射,以简化...对于初学者来说,深入理解Hibernate的基础知识,熟练掌握其配置和使用方法,是提升Java开发技能的关键一步。
本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...
方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...
这个压缩包包含了Hibernate的基础jar包,这些jar文件是开发Hibernate应用所必需的库文件,它们提供了Hibernate的核心功能和相关依赖。同时,还包含了Junit4测试工具,这是进行单元测试的常用框架,对于确保代码质量...
hibernate3.jar-核心类库 antlr-2.7.6.jar-代码扫描器,用来翻译HQL语句 commons-collections-3.1.jar-功能比java.util.*强大 dom4j-1.6.1.jar-类似于jdom,用来读写XML文件的 javassist-3.4.GA.jar- Javassist 字节...
**标题:** Hibernate基础配置 **内容:** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是繁琐的数据存取。在这个基础配置中,我们将探讨如何设置和使用...
Hibernate的配置文件通常为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等基础信息的地方。在这个文件中,我们需要设置JDBC连接参数,如数据库URL、用户名、密码,以及指定Hibernate的方言(Dialect)...
在本"Hibernate基础包"中,包含了用于SSH开发所需的全部核心库,使得开发者能够快速搭建项目并进行数据库交互。 首先,Hibernate的核心功能在于它的ORM(对象关系映射)机制。ORM允许开发者通过Java对象来操作...
本文将深入探讨Hibernate入门时的基础配置,帮助初学者更好地理解和使用该框架。 首先,Hibernate 配置文件有两种形式:`hibernate.properties` 和 `hibernate.cfg.xml`。尽管两者都可以用于定义配置,但在处理`hbm...
总的来说,Hibernate配置文件和jar包是使用Hibernate进行数据库操作的基础,正确配置它们能确保项目顺利运行。理解配置文件的各个属性以及jar包的作用,有助于更好地利用Hibernate进行开发。在实际应用中,还应关注...
配置Hibernate数据源是一项基础而重要的任务,涉及在Java应用程序中集成和使用Hibernate框架以及MySQL数据库。以下内容旨在详细介绍如何在MyEclipse开发环境中配置Hibernate数据源,同时解释相关概念和步骤。 首先...
在此基础上,我们还需要在`hibernate.cfg.xml`文件中指定使用自定义的`ConnectionProvider`: ```xml <!-- hibernate.cfg.xml --> com.CustomDriverManagerConnectionProvider ``` 这样,在Hibernate启动时,就...
2. 配置Hibernate:创建hibernate.cfg.xml文件,设置JDBC连接、方言、缓存等。 3. 定义实体类:每个实体类对应数据库表,使用@Entity、@Table、@Id等注解。 4. 创建SessionFactory:通过Configuration实例化...
(2) Hibernate对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲地使用OO编程思想来处理数据库。 (3) Hibernate采用映射元数据来描述对象-关系的映射细节,元数据通常采用XML。 (4) 关系数据库中的元组...
然后,创建一个 `hibernate.cfg.xml` 配置文件,该文件用于定义数据库连接参数、方言、缓存策略等。 **实体类与映射文件** 在 Hibernate 中,每个 Java 类通常对应数据库中的一张表,而类的实例对应表中的记录。...