gpt4 book ai didi

java - 如何使用 hibernate 更新具有复合键的表?

转载 作者:行者123 更新时间:2023-12-02 00:52:24 25 4
gpt4 key购买 nike

我是 hibernate 新手。如果有一个表有复合键,如何使用hibernate更新该表。

最佳答案

您应该能够使用 composite-id为此。

从链接复制的示例:

<composite-id
name="propertyName"
class="ClassName"
mapped="true|false"
access="field|property|ClassName">
node="element-name|."

<key-property name="propertyName" type="typename" column="column_name"/>
<key-many-to-one name="propertyName" class="ClassName" column="column_name"/>
......
</composite-id>
<小时/>

然后您可以使用 load 检索记录而不是 get

Book bk1 = new Book();
bk1.setBookId(1);
bk1.setBookName("Hibernate Examples");
bk1.setAuthor("ISHTEK");
Book bk2 = (Book) session.load(Book.class, bk1);

然后您就可以 update改变你的值(value)观后

session.update(bk1);

关于java - 如何使用 hibernate 更新具有复合键的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482513/

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