gpt4 book ai didi

java - 从 hibernate 中的 session 对象中识别特定的 CRUD 操作

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

我对 hibernate 比较陌生。我正在开发一个java应用程序,它使用hibernate来执行基本的CRUD操作。我想在从数据库读取数据时专门添加一些逻辑。对于所有操作,我都会执行 session.createQuery 来生成查询并执行操作。 session 对象或任何其他相关对象中是否有可用的标志来区分读取/查找操作与其余 CRUD 操作。我想添加从 session 对象创建 HQL 查询的逻辑。

预先感谢您在这方面的任何帮助。

最佳答案

您可以使用条件,例如查找与 USER 类相关的所有对象:

public List<USER> findAllOBJECTS() {
Criteria criteria = createEntityCriteria().addOrder(Order.asc("nom"));;
return (List<USER>) criteria.list();
}

或者如果您想通过登录名搜索用户,例如:

public USER findByLOGIN(String login) {
Criteria crit = createEntityCriteria();
crit.add(Restrictions.eq("login", login));
USER user = (USER)crit.uniqueResult();
return user;
}

关于java - 从 hibernate 中的 session 对象中识别特定的 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181227/

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