org.hibernate.query.Query.setEntity()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(208)

本文整理了Java中org.hibernate.query.Query.setEntity方法的一些代码示例,展示了Query.setEntity的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setEntity方法的具体详情如下:
包路径:org.hibernate.query.Query
类名称:Query
方法名:setEntity

Query.setEntity介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void testDeleteRestrictedOnManyToOne() {
  3. TestData data = new TestData();
  4. data.prepare();
  5. Session s = openSession();
  6. Transaction t = s.beginTransaction();
  7. int count = s.createQuery( "delete Animal where mother = :mother" )
  8. .setEntity( "mother", data.butterfly )
  9. .executeUpdate();
  10. assertEquals( 1, count );
  11. t.commit();
  12. s.close();
  13. data.cleanup();
  14. }

代码示例来源:origin: hibernate/hibernate-orm

  1. .setEntity( "cousin", s.load( Human.class, Long.valueOf( "123" ) ) )
  2. .list();
  3. assertTrue( "ad-hoc did take effect", list.isEmpty() );

代码示例来源:origin: hibernate/hibernate-orm

  1. t = s.beginTransaction();
  2. List l = s.createQuery( "from E e, A a where e.reverse = a.forward and a = ?" )
  3. .setEntity( 0, a )
  4. .list();
  5. assertTrue( l.size()==1 );

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

  1. @Override
  2. @SuppressWarnings("deprecation")
  3. public Query setEntity(final String name, final Object val) {
  4. if (queryV2ForCompare != null) {
  5. queryV2ForCompare.setEntity(name, val);
  6. }
  7. query.setEntity(name, val);
  8. return this;
  9. }
  10. }

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

  1. @Override
  2. @SuppressWarnings("deprecation")
  3. public Query setEntity(final int position, final Object val) {
  4. if (queryV2ForCompare != null) {
  5. queryV2ForCompare.setEntity(position, val);
  6. }
  7. query.setEntity(adjustParameterPosition(position), val);
  8. return this;
  9. }

代码示例来源:origin: jpos/jPOS-EE

  1. public void deleteBalanceCache
  2. (Journal journal, Account account, short[] layers)
  3. throws HibernateException
  4. {
  5. StringBuilder sb = new StringBuilder ("delete BalanceCache where journal = :journal");
  6. if (account != null)
  7. sb.append (" and account = :account");
  8. if (layers != null)
  9. sb.append (" and layers = :layers");
  10. Query query = session.createQuery (sb.toString())
  11. .setEntity ("journal", journal);
  12. if (account != null)
  13. query.setEntity ("account", account);
  14. if (layers != null)
  15. query.setString ("layers", layersToString (layers));
  16. query.executeUpdate();
  17. }

代码示例来源:origin: com.atlassian.crowd/crowd-persistence-hibernate5

  1. @Override
  2. public void remove(final Token token) {
  3. session().getNamedQuery("removeToken")
  4. .setEntity("token", token)
  5. .executeUpdate();
  6. session().flush();
  7. }

代码示例来源:origin: com.atlassian.crowd/crowd-persistence-hibernate5

  1. public void performOperation(Object object, Session session) throws HibernateException {
  2. InternalUser user = (InternalUser) object;
  3. // remove memberships
  4. session.getNamedQuery("removeAllEntityMemberships")
  5. .setString("entityName", user.getLowerName())
  6. .setLong("directoryId", user.getDirectoryId())
  7. .setParameter("membershipType", MembershipType.GROUP_USER)
  8. .executeUpdate();
  9. // remove attributes
  10. session.getNamedQuery("removeAllInternalUserAttributes")
  11. .setEntity("user", user)
  12. .executeUpdate();
  13. // remove users
  14. session.delete(user);
  15. }
  16. }

代码示例来源:origin: com.atlassian.crowd/crowd-persistence-hibernate5

  1. public void remove(User user) throws UserNotFoundException {
  2. InternalUser userToRemove = findByName(user.getDirectoryId(), user.getName());
  3. // remove all memberships
  4. membershipDao.removeUserMemberships(user.getDirectoryId(), user.getName());
  5. // remove all user attributes manually.
  6. session().getNamedQuery("removeAllInternalUserAttributes")
  7. .setEntity("user", userToRemove)
  8. .executeUpdate();
  9. // remove the user, hibernate will also remove credential history
  10. super.remove(userToRemove);
  11. auditProcessor.auditUserRemoved(userToRemove);
  12. }

代码示例来源:origin: com.atlassian.crowd/crowd-persistence-hibernate5

  1. public void remove(Group group) throws GroupNotFoundException {
  2. InternalGroup groupToRemove = findByName(group.getDirectoryId(), group.getName());
  3. // remove all group relationships
  4. membershipDao.removeGroupMembers(group.getDirectoryId(), group.getName());
  5. membershipDao.removeGroupMemberships(group.getDirectoryId(), group.getName());
  6. // remove all group attributes manually.
  7. session().getNamedQuery("removeAllInternalGroupAttributes")
  8. .setEntity("group", groupToRemove)
  9. .executeUpdate();
  10. // remove the group
  11. super.remove(groupToRemove);
  12. auditProcessor.auditGroupRemoved(groupToRemove);
  13. }

代码示例来源:origin: com.atlassian.crowd/crowd-persistence-hibernate5

  1. @Override
  2. public void performOperation(Object object, Session session) throws HibernateException {
  3. InternalGroup group = (InternalGroup) object;
  4. // remove group members
  5. session.getNamedQuery("removeAllEntityMembers")
  6. .setString("entityName", toLowerCase(group.getName()))
  7. .setLong("directoryId", group.getDirectoryId())
  8. .executeUpdate();
  9. // remove group memberships
  10. session.getNamedQuery("removeAllEntityMemberships")
  11. .setString("entityName", toLowerCase(group.getName()))
  12. .setLong("directoryId", group.getDirectoryId())
  13. .setParameter("membershipType", MembershipType.GROUP_GROUP)
  14. .executeUpdate();
  15. // remove group attributes
  16. session.getNamedQuery("removeAllInternalGroupAttributes")
  17. .setEntity("group", group)
  18. .executeUpdate();
  19. // remove group
  20. session.delete(group);
  21. }
  22. }

相关文章