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

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

本文整理了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

@Test
public void testDeleteRestrictedOnManyToOne() {
  TestData data = new TestData();
  data.prepare();
  Session s = openSession();
  Transaction t = s.beginTransaction();
  int count = s.createQuery( "delete Animal where mother = :mother" )
      .setEntity( "mother", data.butterfly )
      .executeUpdate();
  assertEquals( 1, count );
  t.commit();
  s.close();
  data.cleanup();
}

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

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

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

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

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

@Override
  @SuppressWarnings("deprecation")
  public Query setEntity(final String name, final Object val) {
    if (queryV2ForCompare != null) {
      queryV2ForCompare.setEntity(name, val);
    }
    query.setEntity(name, val);
    return this;
  }
}

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

@Override
@SuppressWarnings("deprecation")
public Query setEntity(final int position, final Object val) {
  if (queryV2ForCompare != null) {
    queryV2ForCompare.setEntity(position, val);
  }
  query.setEntity(adjustParameterPosition(position), val);
  return this;
}

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

public void deleteBalanceCache
  (Journal journal, Account account, short[] layers)
  throws HibernateException
{
  StringBuilder sb = new StringBuilder ("delete BalanceCache where journal = :journal");
  if (account != null)
    sb.append (" and account = :account");
  if (layers != null)
    sb.append (" and layers = :layers");
  Query query = session.createQuery (sb.toString())
      .setEntity ("journal", journal);
  if (account != null)
    query.setEntity ("account", account);
  if (layers != null)
    query.setString ("layers", layersToString (layers));
  query.executeUpdate();
}

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

@Override
public void remove(final Token token) {
  session().getNamedQuery("removeToken")
      .setEntity("token", token)
      .executeUpdate();
  session().flush();
}

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

public void performOperation(Object object, Session session) throws HibernateException {
    InternalUser user = (InternalUser) object;

    // remove memberships
    session.getNamedQuery("removeAllEntityMemberships")
        .setString("entityName", user.getLowerName())
        .setLong("directoryId", user.getDirectoryId())
        .setParameter("membershipType", MembershipType.GROUP_USER)
        .executeUpdate();

    // remove attributes
    session.getNamedQuery("removeAllInternalUserAttributes")
        .setEntity("user", user)
        .executeUpdate();

    // remove users
    session.delete(user);
  }
}

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

public void remove(User user) throws UserNotFoundException {
  InternalUser userToRemove = findByName(user.getDirectoryId(), user.getName());
  // remove all memberships
  membershipDao.removeUserMemberships(user.getDirectoryId(), user.getName());
  // remove all user attributes manually.
  session().getNamedQuery("removeAllInternalUserAttributes")
      .setEntity("user", userToRemove)
      .executeUpdate();
  // remove the user, hibernate will also remove credential history
  super.remove(userToRemove);
  auditProcessor.auditUserRemoved(userToRemove);
}

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

public void remove(Group group) throws GroupNotFoundException {
  InternalGroup groupToRemove = findByName(group.getDirectoryId(), group.getName());
  // remove all group relationships
  membershipDao.removeGroupMembers(group.getDirectoryId(), group.getName());
  membershipDao.removeGroupMemberships(group.getDirectoryId(), group.getName());
  // remove all group attributes manually.
  session().getNamedQuery("removeAllInternalGroupAttributes")
      .setEntity("group", groupToRemove)
      .executeUpdate();
  // remove the group
  super.remove(groupToRemove);
  auditProcessor.auditGroupRemoved(groupToRemove);
}

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

@Override
  public void performOperation(Object object, Session session) throws HibernateException {
    InternalGroup group = (InternalGroup) object;

    // remove group members
    session.getNamedQuery("removeAllEntityMembers")
        .setString("entityName", toLowerCase(group.getName()))
        .setLong("directoryId", group.getDirectoryId())
        .executeUpdate();

    // remove group memberships
    session.getNamedQuery("removeAllEntityMemberships")
        .setString("entityName", toLowerCase(group.getName()))
        .setLong("directoryId", group.getDirectoryId())
        .setParameter("membershipType", MembershipType.GROUP_GROUP)
        .executeUpdate();

    // remove group attributes
    session.getNamedQuery("removeAllInternalGroupAttributes")
        .setEntity("group", group)
        .executeUpdate();

    // remove group
    session.delete(group);
  }
}

相关文章