zoukankan      html  css  js  c++  java
  • <id name="ID"> <generator class="assigned" /> </id>

    <generator>表示一个主键的生成机制。即具体通过何种方式来生成。
    生成方式包括:
    increment:生成long, short或者int类型的主键,不能在cluster环境下使用。适用于所有数据库
    identity:生成long, short或者int类型的主键。适用于DB2, MySQL, MS SQL Server, Sybase and HypersonicSQL
    sequence :生成long, short或者int类型的主键。适用于DB2, PostgreSQL, OracleSAP DB, McKoi,Interbase.
    hilo:生成long, short或者int类型的主键。需要提供一个数据库的表来存放生成的主键信息。当采用应用服务器的JTA提供的数据库连接或者用户自定义的数据库连接的时候,不要使用这种主键生成方式。适用于所有数据库
    seqhilo:采用给定的数据库的sequence来生成long, short或者int类型的主键。适用于DB2, PostgreSQL, OracleSAP DB, McKoi,Interbase.

    uuid.hex:采用128位的算法来生成一个32位字符串。最通用的一种方式。适用于所有数据库
    uuid.string:同样采用128位的UUID算法。将生成的字符编码位16位。适用于除PostgreSQL.以外的数据库
    native:根据具体连接的数据库从identity, sequence或者hilo选择一种来生成主键。适用的数据库根据选择的生成方式确定。
    assigned: 交给应用自己给主键赋值。要注意的是赋值必须在调用save()方法之前完成。适用的数据库根据选择的生成方式确定。

  • 相关阅读:
    利用LibreOffice进行WORD转PDF
    SpringBoot实践
    Solr学习笔记(一)
    HashMap原理(转)
    PDF.js展示本地文件
    设计模式之代理模式
    (一)DUBBO基本学习
    如何架构一个框架
    冒泡排序
    js 函数传数组参数
  • 原文地址:https://www.cnblogs.com/mike-mei/p/10016770.html
Copyright © 2011-2022 走看看