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()方法之前完成。适用的数据库根据选择的生成方式确定。

  • 相关阅读:
    [HDU 2089]不要62
    [WC 2011]Xor
    [BJOI 2011]元素
    [NOIp 2014]解方程
    [UVa 1326]Jurassic Remains
    [BZOJ 2152]聪聪可可
    [IOI 2011]Race
    [测试题]打地鼠
    [POJ 2828]Buy Tickets
    [测试题]gene
  • 原文地址:https://www.cnblogs.com/mike-mei/p/10016770.html
Copyright © 2011-2022 走看看