Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从hibernate中的会话对象识别特定CRUD操作_Java_Hibernate_Session - Fatal编程技术网

Java 从hibernate中的会话对象识别特定CRUD操作

Java 从hibernate中的会话对象识别特定CRUD操作,java,hibernate,session,Java,Hibernate,Session,我对冬眠比较陌生。我正在开发一个java应用程序,它使用hibernate来执行基本的CRUD操作。我想在从数据库读取数据时添加一些逻辑。对于所有操作,我执行一个会话.createQuery来生成查询并执行操作。会话对象或任何其他相关对象中是否有某些标志可用,以区分读/查找操作与其余CRUD操作。我想添加从会话对象创建HQL查询的逻辑 提前感谢您在这方面提供的帮助。您可以使用条件,例如查找与类用户相关的所有对象: public List<USER> findAllOBJECTS()

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


提前感谢您在这方面提供的帮助。

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

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

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

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

我很困惑。难道你还不知道从你在程序中的位置你将要执行什么操作吗?会话跟踪这一点真的没有意义,因为同一个会话可以用于许多不同的操作,甚至在一个工作单元内。我很困惑。难道你还不知道从你在程序中的位置你将要执行什么操作吗?会话跟踪这一点真的没有意义,因为同一个会话可以用于许多不同的操作,甚至在一个工作单元内。我不确定这是否回答了问题。询问者似乎已经知道如何使用
createQuery
创建查询,我不确定这是否回答了问题。询问者似乎已经知道如何使用
createQuery