java - 如何将参数传递给 Hibernate 的 subselect 标签?

标签 java hibernate parameters readonly subquery

hibernate section 5.1.3末尾的示例没有显示传递参数的示例。

There is no difference between a view and a base table for a Hibernate mapping. This is transparent at the database level, although some DBMS do not support views properly, especially with updates. Sometimes you want to use a view, but you cannot create one in the database (i.e. with a legacy schema). In this case, you can map an immutable and read-only entity to a given SQL subselect expression:

<class name="Summary">
    <subselect>
        select item.name, max(bid.amount), count(*)
        from item
        join bid on bid.item_id = item.id
        group by item.name
    </subselect>
    <synchronize table="item"/>
    <synchronize table="bid"/>
    <id name="name"/>
    ...
</class>

这可能吗?如果是这样,怎么办?

谢谢, 弗兰兹

最佳答案

我认为这是不可能的,因为映射文件就像一个静态描述。

关于java - 如何将参数传递给 Hibernate 的 subselect 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253729/

相关文章:

java - 不同语言的 String.length() 的计数不同

java - 我在本学期的最后一个实验中无法正确读取文件,并且在读取实际文件时不断遇到问题

java - JPA 验证 - OneToOne 到同一张表

c++ - 返回 C++ 函数最后一个参数的通用包装器

performance - 检测 SURF 特征 - 对性能感到失望

java - 验证后更改对象字段的值

java - 如何使自定义按钮的 toString() 与 MouseEntered() 一起使用?

java - Chicken or egg类型hibernate映射问题

java - 我应该如何使用 Hibernate 从 JPQL 查询中引用内部枚举(在实体中定义)?

ios - iOS使用NSTimers向选择器发送参数