java - 如何在 hibernate 中查找用于 native 生成器类的序列的名称?

标签 java oracle hibernate

我支持基于 Java-Hibernate-Oracle 的系统,其中包含以下 ID 列(主键)定义 hbm.xml文件:

    <id name="id" type="long" column="ID">
        <generator class="native" />
    </id>

如果我自己写,我可能会包含一个明确的 <param name="sequence"> self 记录我的代码以指向实际的序列名称。

但是我继承了这段代码,并且不确定是否存在与此简洁指令中的隐含序列关联的隐含 SEQUENCE 名称(可能使用默认值)。

有没有办法找出该序列的名称是什么?

最佳答案

对于 Oracle 方言,如果不设置序列名称,Hibernate 将默认使用 HIBERNATE_SEQUENCE

关于java - 如何在 hibernate 中查找用于 native 生成器类的序列的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836197/

相关文章:

SQL 触发器制造麻烦

java - Spring数据JPA/Hibernate "Unable to locate Attribute with the given name"

java - c3po配置和mysql中止连接

java - 谁将 spring 计划作业 cron 添加到应用程序 yml 文件中?

performance - Oracle 和 PostgreSQL 的性能差异有多大?

java - 与单独使用 Hibernate 相比,将 Hibernate 与 Spring 结合使用有什么区别吗?

java - 我如何结合 TABLE_PER_CLASS 和 GenerationType.IDENTITY

java - 当在 UI 中留空时,Struts 表单长字段不会显示为 null

java - 为什么 List<Number> 不是 List<Object> 的子类型?

mysql - Oracle 需要类似于 INFORMATION_SCHEMA 为 MySQL 提供的查询