当前位置: 首页 > 知识库问答 >
问题:

GeneratedValue策略之间的区别

夏朝
2023-03-14
  • 自动
  • 序列
  • 标识
  • uuid
  • 定义

谁能解释一下这些策略的不同之处吗?

共有1个答案

晋功
2023-03-14

查看最新的教义文件

下面是一个总结:可能的生成策略列表:

AUTO(默认):告诉原则选择所使用的数据库平台首选的策略。首选的策略是对于MySQL、SQLite和MsSQL的Identity,对于Oracle和PostgreSQL的Sequence。这种策略提供了完全的可移植性。

    null
 类似资料:
  • 问题内容: 策略模式和命令模式有什么区别?我也在寻找Java中的一些示例。 问题答案: 通常,命令模式用于使对象脱离 需要完成的工作 -进行操作及其参数并将其包装在要记录的对象中,以备撤消,发送到远程站点等。随着时间的流逝,它们将往往是大量不同的Command对象,它们会通过系统中的给定点,并且Command对象将包含描述所需操作的各种参数。 另一方面,策略模式用于指定应 该如何做 ,并插入到较大

  • 问题内容: 谁能解释工厂模式与策略模式之间的差异? 对我来说,除了一个额外的工厂类(它们以工厂模式创建产品的对象)外,两者看起来都一样 问题答案: 工厂模式是一种创造模式。战略模式是一种运营模式。换句话说,工厂模式用于创建特定类型的对象。策略模式用于以特定方式执行一个操作(或一组操作)。在经典示例中,工厂可能会创建不同类型的动物:狗,猫,老虎,而策略模式将执行特定的动作,例如,移动;使用“跑步”,

  • 我需要在应用程序中使用多个时区。 基本上,我的系统生成数据,来自地球上任何地方的客户都可以访问它。 由于我的数据有一个关联的时间戳,我考虑了以下策略来处理时区。 在邮件中: > 使用类型为我的时间戳创建我的表。不允许使用不带时区的时间戳,因为在我的情况下,混合使用和就像是一个定时炸弹。 将我的PG服务器系统的时区设置为`UTC。 在中设置(如果系统的TZ是UTC,可能就不需要了,但我有点偏执,这没

  • 我不理解 如果a是假的,那么b是看的,但是条件没有被测试。 但。。。。 现在,如果a为真,那么b不被查看,条件不被测试。 这是为什么。我以为这个的目的 我有这个权利吗?如果我有,为什么会这样?

  • 该字段“auftragsnummer”始终保持为空,即使它用@GeneratedValue进行了注释: 我使用存储它。引用的生成器类实现。我不知道为什么它被忽视了。 环境: Hibernate5.0.1 Spring 4.2.1 Java 7 DB2 10

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子: