Hibernate映射表

<?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.hello.Employee");
     -->
<hibernate-mapping package="cn.itcast.hello" auto-import="true">
    <!--
        class:映射某一个对象的(一般情况,一个对象写一个映射文件)
        name:对应要映射的对象的类型
        table:指定对象对应的表
                如果不写,默认与对象名称一样(改成小写)
     -->
    <class name="Employee" table="employee">
        <!-- 主键  映射-->
        <id name="id">
            <!-- 主键的生成 策略
                identity:自增长(musql db2)
                sequence:自增长(序列).oracle中自增长是通过序列
                native:自增长(
                    会根据底层数据库自增长的方式来选择identity或者sequence
                    如果是MySQL数据库,采用的增长方式是identity
                    如果是oracle,采用的增长方式是sequence
                )
                increment:自增长(会有并发访问问题,一般在服务器集群中使用会出现问题)
                assigned 指定增长生成策略为手动指定主键的值
                uuid:指定uuid随机生成唯一的值
                foreign (外键的方式,one-to-one)
            -->
            <generator class="native"></generator>
        </id>
        <!--
             非主键 映射
             name:对应对象的属性名称
             column:指定对象对应的表的字段的名称,如果不写默认和对象的属性的一致
             length:指定表结构中字符的长度.默认是255
             type:指定映射表字段的类型,如果不指定会匹配对象属性的类型
                Java类型:必须写全名
                Hibernate类型:直接写类型,是小写  

        -->
        <property name="empName" column="empName" length="20" type="string"></property>
        <property name="workDate" column="workDate" length="50" type="date"></property>
    </class>
</hibernate-mapping>
时间: 2024-10-10 14:22:02

Hibernate映射表的相关文章

附录B 知识单元与章节映射表

<编程导论(Java)>附录B 知识单元与章节映射表 按照美国计算机科学专业本科的教学计划--<计算课程2001> ,大学级别的计算机科学知识可以归纳成14个知识领域: 1.        离散结构 Discrete Structures (DS) 2.        编程基础Programming Fundamentals (PF) 3.        算法与复杂性Algorithms and Complexity (AL) 4.        体系结构与组织Architectu

wxWidgets源码分析(3) - 消息映射表

目录 消息映射表 静态消息映射表 静态消息映射表处理过程 动态消息映射表 动态消息映射表处理过程 消息映射表 消息是GUI程序的核心,所有的操作行为均通过消息传递. 静态消息映射表 使用静态EventTable将事件号和处理代码绑定起来,用法示例: // 声明 class debugWXFrame: public wxFrame { DECLARE_EVENT_TABLE() }; // 实现 BEGIN_EVENT_TABLE(debugWXFrame,wxFrame) EVT_MENU(ID

Hibernate映射中 date类型 和 javabean里的java.util.Date变Timestamp的问题

近期写了一个增删改查的东东,其中修改功能涉及到时间的比较,这个地方发现了一个问题,这个问题在我们的开发环境不存在,但是经过版本管理员发布int之后就出来了.后来发现这个确实也涉及到jdk版本的问题,但是确实也是个问题. 首先,在数据库里定义的该时间字段类型是date类型,Hibernate里.hbm.xml文件中orm映射的是 java.util.Date,javabean里也是java.util.Date,hbm.xml里的代码如下: <property name="tBedinDate

DMA控制器从外设请求的映射表

《BI那点儿事》数据流转换——字符映射表

原文:<BI那点儿事>数据流转换--字符映射表 特征映射转换如图展示数据流中列的特征,它的编辑界面很简单,只有一个标签界面,点击要进行映射的列,可以选择需要添加新列或需要更新的列.可以在Output Alias列中给原来的列一个别名,选择要进行的操作,可以进行的操作类型有: Byte Reversal:逆转数字位的顺序,例如数据0x1234 0x9876的逆转结果是0x4321 0x6789,这种操作和LCMapString,LCMAP_BYTEREV选项有相同的操作结果 Full Width

多语言国家与缩写映射表

语言类别 缩写 备注 CHINE_NEW zh-rCN #简体中文 CHINE_OLD zh-rHK #繁体中文 English en #英语 FRENCH fr #法语 DUTCH nl #荷兰 GERMAN de #德国 GREEK el #希腊 HUNGARIAN hu #匈牙利 ITALIAN it #意大利 PORTUGUESE pt #葡萄牙 SPANISH es #西班牙 TURKISH tr #土耳其 POLISH pl #波兰 CZECH cs #捷克 MALAY ms #马来

初识java集合——映射表(Map)

*映射表 * java类库为映射表提供了两个通用的实现 HashMap和TreeMap * HashMap对键进行散列,TreeMap用键的整体顺序对元素进行排序,构建成搜索树 * * 与Set相似,HashMap的速度要比TreeMap要快一点,同时不需要按照排列访问,也应该选择HashMap * 注意,键的值必须是唯一的,如果第二次put了一个同样的键值进去,第二次的值会取代第一次的值,put会 * 返回用这个键参数存储的上一个值 * * 我们可以获取Map的视图,这是一组实现了Collec

oracle中映射表到timesten的方法

----1.createandloadfromoraquery命令并开启6个线程 Command>createandloadfromoraquery scott.t1 6 select * from scott.t1; ----2.使用内置命令完成数据导入 Command>call ttTableSchemaFromOraQueryGet('scott','t1','SELECT * FROM scott.t1'); Command>CREATE TABLE "SCOTT&qu

JNI——结构体(即java中的类)的传入与设置——NativeMethod映射表

参考:http://www.cnblogs.com/skywang12345/archive/2013/05/26/3093593.html java 类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.skywang.ndk; public class MyInfo {     private String  mName;