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

  • 相关阅读:
    Yii2 DetailView小部件
    Yii2 数组助手类arrayHelper
    Yii2 查询构建器 QueryBuilder
    yii2 数据库和ActiveRecord
    Freemake Video Converter视频转换软件下载地址及去广告
    Photoshop独立安装包下载页面
    Photoshop快捷键整理
    json-lib和dom4j实现JSON转XML
    SpringMVC文件上传
    java http 伪造请求头
  • 原文地址:https://www.cnblogs.com/mike-mei/p/10016770.html
Copyright © 2011-2022 走看看