枚举 Action

  • 所有已实现的接口:
    Serializable, Comparable<Action>

    public enum Action
    extends Enum<Action>
    The allowable actions in terms of schema tooling. Covers the unified JPA and HBM2DDL cases.
    作者:
    Steve Ebersole
    • 枚举常量详细资料

      • NONE

        public static final Action NONE
        No action will be performed. Valid in JPA; compatible with Hibernate's hbm2ddl action of the same name..
      • CREATE_ONLY

        public static final Action CREATE_ONLY
        Database creation will be generated. This is an action introduced by JPA. Hibernate's legacy hbm2ddl had no such action - its "create" action is actually equivalent to CREATE

        Corresponds to a call to SchemaCreator

      • DROP

        public static final Action DROP
        Database dropping will be generated.

        Corresponds to a call to SchemaDropper

      • CREATE

        public static final Action CREATE
        Database dropping will be generated followed by database creation.

        Corresponds to a call to SchemaDropper followed immediately by a call to SchemaCreator

      • CREATE_DROP

        public static final Action CREATE_DROP
        Drop the schema and recreate it on SessionFactory startup. Additionally, drop the schema on SessionFactory shutdown.

        Has no corresponding call to a SchemaManagementTool delegate. It is equivalent to a

        While this is a valid option for auto schema tooling, it is not a valid action to pass to SchemaManagementTool; instead it would be expected that the caller to SchemaManagementTool would split this into 2 separate requests for:

        1. CREATE
        2. DROP
      • VALIDATE

        public static final Action VALIDATE
        "validate" (Hibernate only) - validate the database schema
      • UPDATE

        public static final Action UPDATE
        "update" (Hibernate only) - update (alter) the database schema
    • 方法详细资料

      • values

        public static Action[] values()
        按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:
        for (Action c : Action.values())
            System.out.println(c);
        
        返回:
        按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
      • valueOf

        public static Action valueOf​(String name)
        返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
        参数:
        name - 要返回的枚举常量的名称。
        返回:
        返回带有指定名称的枚举常量
        抛出:
        IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
        NullPointerException - 如果参数为空值