[英]How to update a table with composite key using 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);
您可以在更改值后进行更新
session.update(bk1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.