`
weigang.gao
  • 浏览: 491097 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

hibernate基础配置(2)

 
阅读更多

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方法的一致

分享到:
评论

相关推荐

    Hibernate的配置文件

    1. **数据库连接设置**:这是配置文件的基础,用于定义如何连接到数据库。包括数据库驱动(driver-class-name)、URL(connection.url)、用户名(connection.username)和密码(connection.password)。例如: ```...

    Hibernate入门 - 基础配置

    【Hibernate入门 - 基础配置】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入介绍Hibernate的基础配置和功能,帮助初学者快速入门。 一、ORM框架与...

    hibernate--5.Hibernate配置文件详解-2

    本文将深入探讨Hibernate配置文件,这是使用Hibernate进行数据库操作的基础。 标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,...

    Hibernate 基础.ppt

    【Hibernate 基础】是Java开发中一个重要的部分,主要关注如何将对象模型与关系数据库进行映射,以简化...对于初学者来说,深入理解Hibernate的基础知识,熟练掌握其配置和使用方法,是提升Java开发技能的关键一步。

    Hibernate程序的配置文件

    本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...

    hibernate配置参数大全

    方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...

    hibernate基础jar包

    这个压缩包包含了Hibernate的基础jar包,这些jar文件是开发Hibernate应用所必需的库文件,它们提供了Hibernate的核心功能和相关依赖。同时,还包含了Junit4测试工具,这是进行单元测试的常用框架,对于确保代码质量...

    Hibernate基础配置导入的最小JAR包

    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基础配置 **内容:** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是繁琐的数据存取。在这个基础配置中,我们将探讨如何设置和使用...

    hibernate框架配置源码

    Hibernate的配置文件通常为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等基础信息的地方。在这个文件中,我们需要设置JDBC连接参数,如数据库URL、用户名、密码,以及指定Hibernate的方言(Dialect)...

    HIbernate基础包

    在本"Hibernate基础包"中,包含了用于SSH开发所需的全部核心库,使得开发者能够快速搭建项目并进行数据库交互。 首先,Hibernate的核心功能在于它的ORM(对象关系映射)机制。ORM允许开发者通过Java对象来操作...

    Hibernate入门 - 基础配置详细说明

    本文将深入探讨Hibernate入门时的基础配置,帮助初学者更好地理解和使用该框架。 首先,Hibernate 配置文件有两种形式:`hibernate.properties` 和 `hibernate.cfg.xml`。尽管两者都可以用于定义配置,但在处理`hbm...

    Hibernate配置文件和jar包

    总的来说,Hibernate配置文件和jar包是使用Hibernate进行数据库操作的基础,正确配置它们能确保项目顺利运行。理解配置文件的各个属性以及jar包的作用,有助于更好地利用Hibernate进行开发。在实际应用中,还应关注...

    配置hibernate数据源

    配置Hibernate数据源是一项基础而重要的任务,涉及在Java应用程序中集成和使用Hibernate框架以及MySQL数据库。以下内容旨在详细介绍如何在MyEclipse开发环境中配置Hibernate数据源,同时解释相关概念和步骤。 首先...

    Hibernate配置文件加载后修改配置信息

    在此基础上,我们还需要在`hibernate.cfg.xml`文件中指定使用自定义的`ConnectionProvider`: ```xml &lt;!-- hibernate.cfg.xml --&gt; com.CustomDriverManagerConnectionProvider ``` 这样,在Hibernate启动时,就...

    SpringMVC+Spring+hibernate配置

    2. 配置Hibernate:创建hibernate.cfg.xml文件,设置JDBC连接、方言、缓存等。 3. 定义实体类:每个实体类对应数据库表,使用@Entity、@Table、@Id等注解。 4. 创建SessionFactory:通过Configuration实例化...

    hibernate基础实验

    (2) Hibernate对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲地使用OO编程思想来处理数据库。 (3) Hibernate采用映射元数据来描述对象-关系的映射细节,元数据通常采用XML。 (4) 关系数据库中的元组...

    hibernate基础教程.pdf

    然后,创建一个 `hibernate.cfg.xml` 配置文件,该文件用于定义数据库连接参数、方言、缓存策略等。 **实体类与映射文件** 在 Hibernate 中,每个 Java 类通常对应数据库中的一张表,而类的实例对应表中的记录。...

Global site tag (gtag.js) - Google Analytics