zoukankan      html  css  js  c++  java
  • HIbernate学习笔记2 之 主键生成方式

     一、hibernate主键生成方式:

          1.常用方式:mysql:自增长生成主键(identity)

    <generator class="identity">
    </generator>
    

      2.常用方式:oracle:序列方式生成主键(sequence)

    <generator class="sequence">
            <param name="sequence">序列名</param>
    </generator>
    

      3.常用方式:nateive:根据当前配置的数据库方言,自动选择sequence或者identity

    <generator class="native">
            <param name="sequence">序列名</param>
    </generator>

          4.其它方式1:class="increment",获取当前表中主键的最大值,然后+1作为新的主键。高并发可以存在问题,重复。

          5.其它方式2:class="assigned",不负责生成主键,需要程序员自己处理主键的生成。

          6.其它方式3:class="uuid/hilo",随机生成uuid作为主键。

  • 相关阅读:
    面向对象编程
    json 和 pickle
    装饰器详解
    内置函数
    Python之基础知识
    Python之路---day2
    用户登录
    Python之路---day1
    js格式化数字和金额
    作用域链–JS基础核心之一
  • 原文地址:https://www.cnblogs.com/GotoJava/p/6714074.html
Copyright © 2011-2022 走看看