hibernate的配置方式(一)

hiebernate一共有两种方式,xml文件配置和注释配置,这里就只讲第一种配置方式-xml配置文件配置,而xml文件配置需要配置两个文件,分别是hibernate.cfg.xml和xxx.hbm.xml

1.xxx.hbm.xml配置

这个xxx是和实体类名一样的,例如Customer的实体类,代码如下

public class Customer {private int id;private String name;private String address;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}
}

则Customer.hbm.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是表的名称catalog是数据库的名称--><class name="hibernate.yu.domain.Customer" table="t_customer" catalog="hibernate"><!--id是用于描述主键的--><id name="id" column="id"><generator class="native"></generator></id><!--使用property来描述属性与字段--><property  name="name" column="name"></property><property  name="address" column="address"></property></class></hibernate-mapping>

2、hibernate.cfg.xml的配置

hibernate框架核心配置的文件,他主要包含了链接数据库相关的信息,hibernate相关的配置等
代码如下:

<?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><!--配置关于数据库连接的四个项 driveclass URL username password--><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql:///hibernate</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">123456</property><!--可以将向数据库发送的语句显示出来--><property name="hibernate.show_sql">true</property><!--格式化sql--><property name="hibernate.format_sql">true</property><!--hibernate的方言--><property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!--自动建表--><property name="hibernate.hbm2ddl.auto">update</property>       <!--配置hibernate的映射文件所在位置--><mapping resource="hibernate/yu/domain2/Customer.hbm.xml"/><mapping resource="hibernate/yu/domain2/Order.hbm.xml"/>      </session-factory>
</hibernate-configuration>

Hibernate的配置文件配置相关推荐

  1. 简单的hibernate环境搭建、自动生成model/配置/hibernate.xml配置文件

    自己亲测的东西才是最有效果的,下面贴出整个编写的过程. 1 hibernate环境搭建,这个博客非常给力:http://www.111cn.net/wy/js-ajax/93142.htm 需要用到的 ...

  2. JAVA框架之Hibernate【配置文件详解】

    Hibernate配置文件主要功能是配置数据库连接和Hibernate运行时所需的各种属性,配置文件应该位于JAVA应用或者JAVA Web应用的类文件中,刚开始接触Hibernate的时候,感觉Hi ...

  3. hibernate xml配置文件

    Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件.下面讲一下Hibernate.cfg.xml的配置.配置格式如下:1.配置数据源 在Hibernate.cf ...

  4. Hibernate连接池配置实例

    Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支 ...

  5. 彻底搞定用Xdoclet生成Hibernate所有配置文件

    背景:     本人在用Xdoclet生成hibernate的配置文件.实体映射文件和sql脚本的时候,每次总要出点问题,今日问题再现,我在网上泡了一个多小时,没有一篇很完整,很成功的例子.一怒之下, ...

  6. Hibernate 基本配置文件+基本增删改查

    文件结构 maven 依赖 <!-- hibernate 核心依赖 --> <dependency><groupId>org.hibernate</group ...

  7. hibernate教程--常用配置和核心API详解

    一.Hibernate的常用的配置及核心API. 1.1 Hibernate的常见配置: 1.1.1.核心配置: 核心配置有两种方式进行配置:  1)属性文件的配置: * hibernate.prop ...

  8. hibernate.hbm2ddl.auto配置详解

    hibernate.hbm2ddl.auto配置详解 http://www.cnblogs.com/feilong3540717/archive/2011/12/19/2293038.html hib ...

  9. Hibernate的基本配置

    1.导入 jar包 2 .新建实体类 3.把实体类转化成xml文件 3.1 在 xml 进行配置 <?xml version="1.0" encoding="UTF ...

  10. hibernate.cfg.xml 配置(摘录)

    配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的 ...

最新文章

  1. 前端、云与人工智能的碰撞 | GDG广州
  2. 卷积Convolution
  3. java基本类型是类吗_Java基本数据类型和引用类型(一)
  4. mysql修改字符集utf8为utf8mb4
  5. WPF Wonders: Transformations (and Robots!)
  6. 570D Codeforces Round #316 (Div. 2) D(dfs序,时间戳,二分
  7. 微信为什么不丢消息?
  8. Java中集合中根据对象的某个属性去重
  9. SWIFT入门 Dictionary
  10. tar time stamp in the future问题
  11. 幸福就是有人爱、有事做、有所期待(转)
  12. Kubernetes详解(五)——Kubernetes核心对象
  13. Android轉檔案到iphone,在 Mac 上要如何存取 Android 手機中的檔案,傳輸檔案沒問題...
  14. 如何用计算机测量图片景深,用手机也能测景深 DOF Master景深测量软件
  15. 亚马逊 站内广告数据分析
  16. 001 - TOTP 和 Google 身份验证器
  17. html -----硬回车和软回车
  18. html 隐藏广告代码,js漂浮广告原理 js或者CSS带关闭的漂浮广告代码
  19. DRM GEM 驱动程序开发(dumb)
  20. 基于PySpark的航天日志分析(SQL分析)

热门文章

  1. 中国气象数据网的.nc数据批量下载(Python代码)
  2. 手把手教你:人脸识别考勤系统
  3. python的快速认识(二)
  4. 2016中国app年度排行榜:十大行业、25个领域、Top 500 和2017趋势预测
  5. 人物肖像速写_骄傲家庭:肖像项目
  6. Mint UI - 饿了么出品的开源、轻量的移动端 UI 组件库
  7. 昆仑通态复制的程序可以用吗_MCGS昆仑通态触摸屏常见问题(5)
  8. 触摸屏组态图库 触摸屏图库 昆仑通态触摸屏专用
  9. 两款Java中小医院信息管理系统源码
  10. Bridge的VLAN接口模式