Hibernate的简单配置解释

来源:互联网 发布:远古大洪水 知乎 编辑:程序博客网 时间:2024/04/28 17:31

Hibernate有一个默认的配置文件:hibernate.cfg.xml,主要主要配置如下:

<property name="url">

        jdbc:microsoft:sqlserver://localhost:1433;Database=数据库名

</property>

<property name="username">sa</property>  //用户名

<property name="password">sa</property>   //密码

<property name="driver">

        com.microsoft.jdbc.sqlserver.SQLServerDriver

</property>

<property name="dialect">

        org.hibernate.dialect.SQLServerDialect        //必须配置,用于配置Hibernate使用不同的数据库类型

</property>

<property name="show-sql">true</property>   //表示程序在运行的时候,在控制台输出执行的SQL语句

 

<mapping resource="entity/User.hbm.xml" />    //引用数据库表与实体类映射的配置文件,如:User.hbm.xml,表示程序在初始化时,装载User.hbm.xml映射信息文件。 

.

.

.

.

.

User.hbm.xml的配置如下:

 

<hibernate-mapping>

          <class name="entity.User" talbe="T_USER">     //class的name对应实体类名,table对应数据库表名

                     <id name="uid" type="java.lang.Integer"> //ID节点必须,name对应实体类名,type对应JAVA类型

                              <column name="UID" />            //column通过属性name对应数据库表的主键

                              <generator class="native" />   //generator 指定主键的生成策略,常有native与assigned,native:表示由数据库生成主键的值,assigned:表示在添加新记录到数据前,由程序设定主键的值。

                     </id>

                     <property name="username" type="java.lang.String">  //同ID节点一样,只是没有generator 子节点

                              <column name="USERNAME" length="50"/>

                     </property>

                     <property name="userpass" type="java.lang.String">

                              <column name="USERPASS" length="50"/>

                     </property>

          </class>

</hibernate-mapping>

原创粉丝点击