Hibernate的配置文件配置
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的配置文件配置相关推荐
- 简单的hibernate环境搭建、自动生成model/配置/hibernate.xml配置文件
自己亲测的东西才是最有效果的,下面贴出整个编写的过程. 1 hibernate环境搭建,这个博客非常给力:http://www.111cn.net/wy/js-ajax/93142.htm 需要用到的 ...
- JAVA框架之Hibernate【配置文件详解】
Hibernate配置文件主要功能是配置数据库连接和Hibernate运行时所需的各种属性,配置文件应该位于JAVA应用或者JAVA Web应用的类文件中,刚开始接触Hibernate的时候,感觉Hi ...
- hibernate xml配置文件
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件.下面讲一下Hibernate.cfg.xml的配置.配置格式如下:1.配置数据源 在Hibernate.cf ...
- Hibernate连接池配置实例
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支 ...
- 彻底搞定用Xdoclet生成Hibernate所有配置文件
背景: 本人在用Xdoclet生成hibernate的配置文件.实体映射文件和sql脚本的时候,每次总要出点问题,今日问题再现,我在网上泡了一个多小时,没有一篇很完整,很成功的例子.一怒之下, ...
- Hibernate 基本配置文件+基本增删改查
文件结构 maven 依赖 <!-- hibernate 核心依赖 --> <dependency><groupId>org.hibernate</group ...
- hibernate教程--常用配置和核心API详解
一.Hibernate的常用的配置及核心API. 1.1 Hibernate的常见配置: 1.1.1.核心配置: 核心配置有两种方式进行配置: 1)属性文件的配置: * hibernate.prop ...
- hibernate.hbm2ddl.auto配置详解
hibernate.hbm2ddl.auto配置详解 http://www.cnblogs.com/feilong3540717/archive/2011/12/19/2293038.html hib ...
- Hibernate的基本配置
1.导入 jar包 2 .新建实体类 3.把实体类转化成xml文件 3.1 在 xml 进行配置 <?xml version="1.0" encoding="UTF ...
- hibernate.cfg.xml 配置(摘录)
配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的 ...
最新文章
- 前端、云与人工智能的碰撞 | GDG广州
- 卷积Convolution
- java基本类型是类吗_Java基本数据类型和引用类型(一)
- mysql修改字符集utf8为utf8mb4
- WPF Wonders: Transformations (and Robots!)
- 570D Codeforces Round #316 (Div. 2) D(dfs序,时间戳,二分
- 微信为什么不丢消息?
- Java中集合中根据对象的某个属性去重
- SWIFT入门 Dictionary
- tar time stamp in the future问题
- 幸福就是有人爱、有事做、有所期待(转)
- Kubernetes详解(五)——Kubernetes核心对象
- Android轉檔案到iphone,在 Mac 上要如何存取 Android 手機中的檔案,傳輸檔案沒問題...
- 如何用计算机测量图片景深,用手机也能测景深 DOF Master景深测量软件
- 亚马逊 站内广告数据分析
- 001 - TOTP 和 Google 身份验证器
- html -----硬回车和软回车
- html 隐藏广告代码,js漂浮广告原理 js或者CSS带关闭的漂浮广告代码
- DRM GEM 驱动程序开发(dumb)
- 基于PySpark的航天日志分析(SQL分析)