<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<!-- 映射文件: 映射一个实体类对象;  描述一个对象最终实现可以直接保存对象数据到数据库中。  -->

<!--

package: 要映射的对象所在的包(可选,如果不指定,此文件所有的类都要指定全路径)

auto-import 默认为true, 在写hql的时候自动导入包名

如果指定为false, 再写hql的时候必须要写上类的全名;

如:session.createQuery("from cn.itcast.c_hbm_config.Employee").list();

-->

<hibernate-mapping package="cn.itcast.c_hbm_config" auto-import="true">

<!--

class 映射某一个对象的(一般情况,一个对象写一个映射文件,即一个class节点)

name 指定要映射的对象的类型

table 指定对象对应的表;

如果没有指定表名,默认与对象名称一样

-->

<class name="Employee" table="employee">

<!-- 主键 ,映射-->

<id name="empId" column="id">

<!--

主键的生成策略

identity  自增长(mysql,db2)

sequence  自增长(序列), oracle中自增长是以序列方法实现

native  自增长【会根据底层数据库自增长的方式选择identity或sequence】

如果是mysql数据库, 采用的自增长方式是identity

如果是oracle数据库, 使用sequence序列的方式实现自增长

increment  自增长(会有并发访问的问题,一般在服务器集群环境使用会存在问题。)

assigned  指定主键生成策略为手动指定主键的值

uuid      指定uuid随机生成的唯一的值

foreign   (外键的方式, one-to-one讲)

-->

<generator class="uuid"/>

</id>

<!--

普通字段映射

property

name  指定对象的属性名称

column 指定对象属性对应的表的字段名称,如果不写默认与对象属性一致。

length 指定字符的长度, 默认为255

type   指定映射表的字段的类型,如果不指定会匹配属性的类型

java类型:     必须写全名

hibernate类型:  直接写类型,都是小写

-->

<property name="empName" column="empName" type="java.lang.String" length="20"></property>

<property name="workDate" type="java.util.Date"></property>

<!-- 如果列名称为数据库关键字,需要用反引号或改列名。 -->

<property name="desc" column="`desc`" type="java.lang.String"></property>

</class>

</hibernate-mapping>

最新文章

  1. angular学习笔记(二十八-附2)-$http,$resource中的promise对象
  2. SHOI 2009 会场预约 平衡树 STL练习
  3. nfs客户端报错解决Stale file handle
  4. PHP和ajax详解
  5. VPython—旋转坐标系
  6. APP store 审核注意点
  7. I,P,B帧和PTS,DTS的关系
  8. 导出excel——入门
  9. UIDynamic 基础认识
  10. SharePoint中的权限体系
  11. mvc知识应用
  12. ASP.NET-FineUI开发实践-9(三)
  13. 单反毁三代,kindle富一生
  14. 6609 - Minimal Subarray Length
  15. C#Datetimepicker出现问题及解决方法
  16. SpringMVC源码阅读入门
  17. Problem C: 多线程 解题报告
  18. JeeSite 4.x 树形结构的表设计和用法
  19. VIM下的可视模式的相关知识
  20. Java读写记事本文件

热门文章

  1. 初窥GPFS文件系统
  2. 开始使用gentoo linux——gentoo安装笔记(下)
  3. 【算法系列学习】HDU 5527 Too Rich贪心
  4. poj1269计算几何直线和直线的关系
  5. EmpyoyeeManger_1.0
  6. 【Objective-C 基础】4.分类和协议
  7. Java并发,看到了,就记录下呗
  8. Python初识文本基本操作
  9. HTML5本地存储之Web Storage应用介绍
  10. 远程登录aws