gpt4 book ai didi

java - 如何使用 Hibernate 检查该值并从数据库中检索它(如果存在)?

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:02 24 4
gpt4 key购买 nike

这是一个简单的问题,但我是 Hibernate 新手,并且在 Hibernate 4.2.7 中工作。这是我的场景。

我有一个产品代码列表,因此我循环遍历以下值:

Vector<productslist> p = prodcts.getlists();
int size = p.size();
for (int i = 0; i < size; i++) {
productslist pl = p.elementAt(i)
p.setProductcode(pl.getProductcode());
p.setProductName(pl.getProductName());
session.save(p);
}


在插入数据库之前,我需要检查数据库中是否存在产品代码。如果没有,我可以插入这些值,如果存在,我需要返回该产品代码的产品ID。

productID 由数据库自动生成。

请告知如何实现这一目标。

最佳答案

您可以使用HQL去做这个;尝试类似 “from products where lower(productcode) = "+ ProductCodeHere有一些关于 HQL 的教程。

关于java - 如何使用 Hibernate 检查该值并从数据库中检索它(如果存在)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20359650/

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