gpt4 book ai didi

hibernate - 在 Hibernate 中使用数据库 View

转载 作者:行者123 更新时间:2023-12-04 10:27:54 24 4
gpt4 key购买 nike

我有一张名为 Samples 的表在我的数据库中,它有一列名为 baseline这是一个 bool 变量。我想在具有 baseline 的行中搜索设为 1 ,所以我在数据库(MySQL)中创建了一个 View 。现在,而不是查询 Samples表,我想查询这个 View (名称为 Baselines )。

我是否需要在 hibernate cfg 文件中为此 View 添加声明?另外,我是否需要创建另一个名为 Baselines 的 Java 类?为了这?

最佳答案

Hibernate 可以像对待任何表一样对待 View 。只需根据该 View 定义一个实体类(如您所说的 Baselines )。

View 最常见的困难是某些数据库引擎无法处理 View 的插入或更新,因此如果您的应用程序试图修改数据,请注意这一点。我不知道 MySQL 是否能够做到这一点。

使用 View 的替代方法是使用 Hibernate Filters ,它们做很多相同的事情,但在 Hibernate session 级别。

关于hibernate - 在 Hibernate 中使用数据库 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496117/

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