gpt4 book ai didi

java - 通过 hibernate 创建 View

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:01 28 4
gpt4 key购买 nike

有什么方法可以在使用 hibernate.hbm2ddl.auto 属性创建表时创建 View 。我正在使用注释类型来定义表及其字段。是否有任何属性可用于通过 hibernate 创建 View ?

最佳答案

Hibernate 不会自动为您做这些。但是,这些解决方案之一可能对您有用:

  1. 在您的数据库中创建一个 View ,并使用 hibernate 定义包含这些列的模型。如果 Hibernate 找到此 View ,则不会为该模型创建表。其余的就像使用真正的 table 一样。

  2. Hibernate 确实使您能够在 XML 映射文件中自行创建(和删除)额外的数据库对象。像这样。

    <database-object>
    <create>create or replace view yourView</create>
    <drop>drop view yourView</drop>
    <dialect-scope name='org.hibernate.dialect.Oracle9Dialect' />
    </database-object>

在我看来,第一种解决方案更容易处理,因为我目前正在使用这种方法来处理我的观点。

关于java - 通过 hibernate 创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215757/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com