Hibernate框架大配置关联小配置


 1 <?xml version=‘1.0‘ encoding=‘utf-8‘?>
 2 <!DOCTYPE hibernate-configuration PUBLIC
 3     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 4     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
 5     <hibernate-configuration>
 6     <session-factory>
 7     <property name="connection.driver_class">oracle.jdbc.OracleDriver</property>
 8     <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
 9     <property name="connection.username">zc</property>
10         <property name="connection.password">zc</property>
11         <!-- 输出所有 SQL 语句到控制台。 -->
12         <property name="hibernate.show_sql">true</property>
13
14         <!-- 在 log 和 console 中打印出更漂亮的 SQL。 -->
15         <property name="hibernate.format_sql">true</property>
16         <!-- 自动生成数据表,update/create -->
17         <property name="hbm2ddl.auto">update</property>
18         <!-- 方言 -->
19         <property name="hibernate.dialect">    org.hibernate.dialect.Oracle10gDialect</property>
20         <!-- 关联小配置 -->
21         <mapping resource="cn/happy/test/Student.hbm.xml"/>
22     </session-factory>
23     </hibernate-configuration>
hibernate.cfg.xml大配置。
 1 <?xml version=‘1.0‘ encoding=‘utf-8‘?>
 2 <!DOCTYPE hibernate-mapping PUBLIC
 3     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 4     "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
 5
 6  <hibernate-mapping package="cn.happy.entity">
 7  <!-- 实体类和数据库表  -->
 8      <class name="Student" table="Student">
 9          <id name="id" type="int" column="id">
10          </id>
11          <property name="name" type="string" column="name"/>
12          <property name="age" type="int" column="age"/>
13      </class>
14  </hibernate-mapping>

Student.hbm.xml小配置。



时间: 2024-07-31 19:17:35

Hibernate框架大配置关联小配置的相关文章

Hibernate多对多双向关联的配置

Hibernate的双向多对多关联有两种配置方法:那我们就来看看两种方案是如何配置的.  一.创建以各自类为类型的集合来关联 1.首先我们要在两个实体类(雇员<Emploee>.工程<Project>)中各自给对方添加一个对方的集合 1.1 雇员实体类 package cn.manytomany.one; import java.util.HashSet; import java.util.Set; public class Emploee { //雇员id private Int

hibernate框架在eclipse下的配置方法(一)

一.ORM O:object 对象 R:Realtion 关系(关系型数据库) M:Mapping 映射 ORM:对象关系型映射 目前流行的编程语言,如Java.C# ,它们都是面向对象的编程语言,而目前主流的数据库产品例如Oracle.DB2等,依然是关系型数据库.编程语言和底层数据库发展的不协调(阻抗不匹配,例如数据库中无法直接实现存储继承.多态.封装等特征和行为),催生出了ORM框架.ORM框架可以作为面向对象语言和关系型数据库之间的桥梁. 二.Hibernate Hibernate是一个

三大框架 之 Hibernate框架概述(概述、配置、核心API)

目录 Hibernate框架概述 什么是框架 hibernate简介(JavaEE技术三层架构所用到的技术) hibernate是什么框架 ORM hibernate好处 Hibernate基本使用 下载框架 Hibernate目录 使用 常见配置 映射配置 核心配置 核心API Configuration SessionFactory sessionFactory简介 配置连接池 查看日志 工具类 session session的api Hibernate框架概述 什么是框架 软件的一个半成品

Hibernate一对一关联映射配置

一.一对一关联 Hibernate提供了两种映射一对一关联关系的方式:按照外键映射和按照主键映射.下面以员工账号和员工档案表为例,介绍这两种映射方式,并使用这两种映射方式分别完成以下持久化操作: (1)保存员工档案的同时分配给员工一个账号. (2)加载员工档案的同时加载账号信息. 按照外键映射: 关系图: ①创建实体类:Resume.Users 并封装属性 public class Resume { //档案id private Integer resid; //档案名称 private Str

Hibernate双向多对多关联

一.配置双向多对多关联 以Project类(项目)和Emp类(员工)为例: 1.创建Project类,并需要定义集合类型的Emp属性 public class Project { //编号 private Integer pid; //名称 private String pname; //定义集合类型的Emp属性 private Set<Emp> emps=new HashSet<Emp>(); public Integer getPid() { return pid; } pub

我的第一个用Hibernate框架写的小例子

Hibernate框架 今天我来主要讲一下Hibernate框架的配置步骤,在讲之前,我们先了解一下使用框架的优势 1.不再考虑公共问题,框架已经帮我们做好了 2.可以专心于业务逻辑,保证核心业务逻辑的开发质量 3.结构统一,便于学习和维护 4.框架中集成了前人的经验,可以帮助新手写出稳定.性能优良而且结构优美的高质量程序. 我们都知道SSH集成框架指的是基于Struts或Struts2+Spring+Hibernate的技术框架,也就是我们常说的三大框架,使用这个集成框架将使我们应用程序更加健

当项目需要使用Hibernate框架技术时,对项目进行的配置

1.在需要使用Hibernate框架技术的项目上单击鼠标右键,在弹出的菜单中选择MyEclipse-->Add Hibernate Capabilities,打开Add Hibernate Capabilities对话框 2.在Hibernate Specification后面的单选按钮中选择你需要使用的Hibernate框架的版本,我这里使用的是Hibernate 3.1版本,然后点击Next>按钮进行下一步操作: 3.点击Next>进行下一步操作: 4.在下图中的DB Driver:

在Myeclipse中Hibernate框架的配置过程(图文)

作为JAVA开发常用的IDE,Myeclipse让开发变得更简捷 作为实现了ORM(对象关系映射)并有诸多优点的框架,Hibernate是的开发更对象化,封装jdbc+简化DAO层+ORM(实现数据持久化) hibernate优点: 1.封装了jdbc,简化了很多重复性代码. 2.简化了DAO层编码工作,使开发更对象化了. 3.移植性好,支持各种数据库,如果换个数据库只要在配置文件中变换配置就可以了,不用改变hibernate代码. 4.支持透明持久化,因为hibernate操作的是纯粹的(po

8、Hibernate框架(ORM详解、主文件配置、映射文件配置)

开发回顾: SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate, 基于持久层的框架(数据访问层使用)! Spring, 创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编写? - 操作XML数据 - 使用Jdbc技术 原始的jdbc操作, Connection/Statement/ResultSet 自定义一个持久层框架, 封装了dao的通用方法 DbUtils组件, 轻量级的dao的组件: Hibernate技术 [hibernate最终执行的也是