hibernate的Xml配置

对于一开始开发的话需要配置一个主要的hibernate的xml文件,但是需要配置多个实体类Xml文件

因为hibernate是一款根据实体类操作的数据库的框架,使用这个框架的好处就是对数据库的操作不是很多

 

hibernate.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
        <!--配置数据源信息-->
        <!--配置sql语句生成的规则,配置数据库方言-->
        <!--配置本地事务-->
        <!--配置开发调试所用的配置show_sql,foemat_sql-->
        <!--配置映射文件-->
<hibernate-configuration>
    <session-factory>
        <!-- 1. 数据库相关 -->
        <property name="connection.username">root</property>
        <property name="connection.password">root</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/student?useUnicode=true&amp;characterEncoding=UTF-8</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <!--生成sql 语句-->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <!-- 配置本地事务(No CurrentSessionContext configured!) -->
        <property name="hibernate.current_session_context_class">thread</property>
        <!-- 2. 调试相关 -->
        <property name="show_sql">true</property>
        <property name="format_sql">true</property>
        <!-- 3. 添加实体映射文件 可以创建多个 -->
        <mapping resource="com/hhh/entity/User.hbm.xml"/>

    </session-factory>
</hibernate-configuration>

对应实体类的xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <!--name: 类的全限定名 table:指的是类所对应的表-->
    <class name="com.hhh.entity.User" table="t_hibernate_user">
        <!--name:指的是类属性  type:类的类属性类型 column:表列列段-->
        <id name="id" type="java.lang.Integer" column="id">
            <!--class:指的是数据库表的主键生成策略 increment:自动生成-->
        <generator class="increment"></generator>
        </id>
        <property name="user_name" type="java.lang.String" column="user_name"/>
        <property name="user_pwd" type="java.lang.String" column="user_pwd"/>
        <property name="real_name" type="java.lang.String" column="real_name"/>
        <property name="sex" type="java.lang.String" column="sex"/>
        <property name="birthday" type="java.util.Date" column="birthday"/>
        <property name="create_datetime" type="java.util.Date" column="create_datetime" insert="false" update="false"/>
        <property name="remark" type="java.lang.String" column="remark"/>

    </class>
</hibernate-mapping>

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值