本文整理了Java中org.hibernate.query.Query.setEntity
方法的一些代码示例,展示了Query.setEntity
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setEntity
方法的具体详情如下:
包路径:org.hibernate.query.Query
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!