hibernate 采用映射文件配置

原创 2016年08月28日 16:30:23

hibernate.cfg.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">  
          
<hibernate-configuration>  
    <session-factory>  
   <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>//mysql方言
   <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>//mysql驱动
   <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test?serverTimezone=GMT</property>
   <property name="connection.characterEncoding">utf-8</property> 
   <property name="hibernate.connection.username">root</property>
   <property name="hibernate.connection.password">admin</property>    
    <property name="show_sql">true</property>   //控制台显示sql语句
    <property name="hbm2ddl.auto">update</property>//更新数据库表
    <mapping  resource="cn/model/Tourist.hbm.xml"/> //配置的映射表
    </session-factory>  
</hibernate-configuration>  

serverTimezone=GMT时区


Tourist.hbm.xml和Tourist类同一包下

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
  "-//Hibernate/Hibernate Mapping DTD//EN"
  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">


<hibernate-mapping>
<class name="cn.model.Tourist" table="TOURIST">
<meta attribute="class-description">
This class contains the employee detail.
</meta>
<id name="id" type="int" column="id">
<generator class="native" />
</id>
<property name="name" column="name" type="string" />
<property name="phone" column="phone" type="string" />
<property name="qq" column="qq" type="string" />
<property name="password" column="password" type="string" />
<property name="temp" column="temp" type="int" />
</class>
</hibernate-mapping>


版权声明:本文为博主原创文章,未经博主允许不得转载。

Hibernate配置文件与映射文件详解

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=...
  • wangchuanqi1234
  • wangchuanqi1234
  • 2016年04月12日 10:51
  • 12909

spring配置hibernate映射文件

spring配置hibernate映射文件 spring对hibernate配置文件(hibernate.cfg.xml)的集成相当好,常用spring的org.springframewor...
  • u012047933
  • u012047933
  • 2014年07月22日 13:48
  • 411

【Hibernate框架学习】:Hibernate进阶之详解Hibernate配置文件和对象关系映射配置文件

Hibernate核心配置文件               我们先来看一个比较常见的hibernate.cfg.xml配置文件: ...
  • erlian1992
  • erlian1992
  • 2016年12月06日 19:16
  • 1074

Hibernate关系对映-表映射基于XML配置方式

个人框架初学者,觉得hibernate的内容多,不多写肯定记不下来,写多了也不一定能信手拈来。所以今天写下一个总结,重温一遍,有需要的可以看看,大概分为: 1.对应关系(一对多 多对一 双向一对多 基...
  • snakeMoving
  • snakeMoving
  • 2016年11月25日 13:47
  • 708

hibernate中一对一映射配置详细解析(一)

本例模仿用户与身份证相对应的关系,即一个用户对应一个身份证信息,且身份证信息不能重复,下面代码是实现基于外键的一对一映射 1.hibernate.cfg.xml ...
  • miachen520
  • miachen520
  • 2016年08月11日 16:41
  • 4225

Hibernate两种方式进行映射配置

hibernate.cfg.xml文件如下:
  • yunshixin
  • yunshixin
  • 2016年10月19日 10:01
  • 4995

hibernate——*.hbm.xml文件映射关系配置

在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中指明数据库表的具体细节。 由于映射关系的配置比较繁琐,故总结了模板代码如下:多对一:一对多: ...
  • u012325167
  • u012325167
  • 2015年10月17日 15:49
  • 1968

自动生成hibernate配置文件和对象关系映射文件

一、根据数据表生成对应的实体和注解(GenEntityOracle.java) package com.ant.tool; import java.io.File; import java.io.F...
  • WMY1230
  • WMY1230
  • 2016年11月29日 10:56
  • 1104

hibernate中多对多映射配置详细解析

本工程以项目与开发人员构成多对多的关系来展开,构建多对多的关系,具体实现代码如下所示: 1.hibernate.cfg.xml文件 ...
  • miachen520
  • miachen520
  • 2016年08月10日 22:15
  • 1914

hibernate实体映射之讲解

实体类与数据库之间存在某种映射关系,Hibernate依据这种映射关系完成数据的存取,因此映射关系的配置在Hibernate中是最关键的。Hibernate支持xml配置文件与@注解配置两种方式。xm...
  • bestone0213
  • bestone0213
  • 2015年09月13日 11:53
  • 1819
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate 采用映射文件配置
举报原因:
原因补充:

(最多只允许输入30个字)