In HQL, wie kann ich bitweise Operatoren verwenden? Ich möchte die resultierende SQL-Abfrage jedoch so etwas wieWie werden bitweise Operatoren in HQL verwendet?
SELECT RoleId, RoleName, RolePerms WHERE (RolePerms & @Parameter) = @Parameter
suchen, dieses HQL schreiben
select from Role where (RolePerms & :param) = :param
gibt mir diese Fehlermeldung: NHibernate.Hql.Ast.ANTLR.QuerySyntaxException: Ausnahme vom Typ ‚Antlr .Runtime.NoViableAltException 'wurde ausgelöst.
Sie könnten sich Sorgen über den Operator> machen, denn wenn Sie Ihr Vorzeichen setzen, könnte der Wert negativ sein. Es sei denn, es ist ein nicht signierter Typ ... aber ich würde einfach <> verwenden, wenn ich du wäre. –