gpt4 book ai didi

java - Hibernate - 获取只有一个复合主键值的行?

转载 作者:行者123 更新时间:2023-11-29 03:51:34 25 4
gpt4 key购买 nike

我有一个表(Oracle 数据库),如下所示:

CREATE TABLE example
(
idEx INTEGER,
idAdh INTEGER,
date DATE,
PRIMARY KEY (idEx, idAdh)
)

我已经在 Netbeans 中生成了相应的类,并且为此表创建了两个类:Example.javaExampleId.java,最后一个包含两个值我的主键。

现在假设我这里有一些记录,我想删除一个只使用主键的一个值(例如 idEx,它也是唯一的)。所以首先我需要get 那一行,但是我找不到方法来做到这一点。是否可以做这样的事情?

Example ex = (Example) session.get(Example.class, new ExampleId(?, idEx));

我需要一些东西来替换那个 ? ,它可以充当通配符。

或者这绝对不是可行的方法,在这种情况下,我非常感谢您提供一些建议。

最佳答案

您应该能够通过 HQL 查询获取 ex

关于java - Hibernate - 获取只有一个复合主键值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540743/

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