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