`

Hibernate配置文件

阅读更多

Hibernate包含两种配置文件,如下:

 

1. 类与表的映射文件(*.hbm.xml),部分代码如下

 

    ......

    <hibernate-mapping>

 

    /*

        name: 类的完整路径

        table: 数据库中对应的表名

     */
    <class name="org.dreamweav.lzc.hibernate.Person" table="person" catalog="hibernate">

        

        /*

             id: 主键,type:类型,column:对应表中的字段

       */
        <id name="id" type="string">
            <column name="id" length="1" />
            <generator class="assigned" />
        </id>

       

        /*

           property: java类的属性值,type:熟悉的类型

           column: 对应的表中的字段,后面跟上一些表中字段的约束

        */
        <property name="name" type="string">
            <column name="name" length="20" not-null="true" />
        </property>


        <property name="age" type="integer">
            <column name="age" />
        </property>


        <property name="sex" type="string">
            <column name="sex" length="2" />
        </property>


    </class>


    </hibernate-mapping>

 

2. 整体的配置文件(hibernate.cfg.xml),部分代码如下

 

    <hibernate-configuration>

 

             <session-factory>

                     

                     // 数据库登陆用户名
                     <property name="connection.username">root</property>
                    

                     // 数据库登陆密码

                     <property name="connection.password">123456</property>

 

                     // 数据库连接地址
                     <property name="connection.url">jdbc:mysql://localhost:3306/数据库名</property>
                    

                     // 数据库的方言,告诉数据库使用的是哪种数据库

                     <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

 

                     // 根据属性生成表结构(create-drop(程序结束删除表,执行时创建),create,update(更新),validate(校验,只会报错))

                    <property name="hbm2ddl.auto">create</property>
  
                     <property name="myeclipse.connection.profile">mysql-hibernate</property>
  
                     // 数据库驱动名称,此处用的是mysql
                     <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  

                     // 打印sql语句
                     <property name="show_sql">true</property>
  

                     // 注册关联文件
                     <mapping resource="org/dreamweav/lzc/hibernate/Person.hbm.xml" />

 

           </session-factory>

 

</hibernate-configuration>

分享到:
评论

相关推荐

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

    hibernate配置文件

    hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等

    Hibernate配置文件hibernate.cfg.xml中配置信息详解

    Hibernate配置文件hibernate.cfg.xml中配置信息详解!

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

    ### Hibernate配置文件加载后修改配置信息 在Java开发过程中,特别是在使用ORM框架如Hibernate时,开发者经常需要对配置文件中的数据库连接信息进行动态修改或加密处理。本文将详细介绍如何利用反射机制来修改已经...

    用myeclipse自动生成hibernate配置文件

    MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse自动生成Hibernate配置文件的详细步骤: 1. **创建数据库表**: 在开始之前,需要先...

    eclipse 逆向生成hibernate配置文件

    逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件

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

    标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...

    代码自动生成工具 hibernate配置文件工具 MagicalTools

    《代码自动生成工具 Hibernate配置文件工具 MagicalTools 深度解析》 在现代软件开发过程中,提高效率和减少重复劳动是至关重要的。为此,开发者们不断寻求自动化工具的帮助,以简化繁琐的任务,如代码编写、配置...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    ssh整合带hibernate配置文件

    在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置Hibernate,特别是在Spring框架内进行事务管理。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的Java...

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

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

    标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...

    hibernate配置文件包

    这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。

    hibernate 配置文件JAR包

    下面我们将深入探讨Hibernate配置文件JAR包中的关键知识点。 1. **hibernate.cfg.xml**:这是Hibernate的核心配置文件,包含了数据库连接参数、事务管理、缓存配置等信息。例如,`driver_class`指定数据库驱动,`...

    hibernate配置文件工具

    1.自动生成hibernate配置文件 和 javaBean,以及HTML表单文件; 2.支持读取数据库表和字段的中文注释信息; 3.可以选择数据库; 4.可以选择表,hibernate 主键策略; 5.可以设置生成的 javaBean 的 package 路径...

    给hibernate配置文件加密解密的方案

    Hibernate 配置文件加密解密方案 在本文中,我们将讨论如何在 Hibernate 配置文件中对数据库密码进行加密和解密,以保护数据的安全。该方案通过使用 Java 的 Cipher 类和 DES 对称加密算法来实现加密和解密操作。 ...

Global site tag (gtag.js) - Google Analytics