J'utilise Java - Ibatis et mySQL avec Flex/Flash sur le front-end. J'ai une exigence qui est d'être en mesure d'ajouter dynamiquement creterias et la table à une requête en fonction du rôle de l'utilisateur. voici un exempleJava - Ibatis - mySQL avec requête dynamique basée sur le rôle
objet même d'appeler même SQL mais des résultats différents en fonction du rôle
Rôle 1: Entièrement d'accès aux employés
SELECT *
FROM Employee A
Rôle 2: L'accès limité aux employés
SELECT *
FROM Employee A
, SECURE_LIST B
WHERE B.EmployeeID = A.EmployeeID
AND B.ROLE_ID = 'ROLE'
Je pourrais utiliser SQL dynamique
SELECT *
FROM Employee A
<isNotEmpty property="ROLE" >
, SECURE_LIST B
WHERE B.EmployeeID = A.EmployeeID
AND B.ROLE_ID = #ROLE#
</isNotEmpty>
D'autres idées?
J'aime l'idée, et oui je fais usage L'intégration de Spring avec BlazeDS ... –
Le seul problème que j'ai avec ceci est que la plupart des DAO sont soumis à cette sous-requête Secure List donc je vais devoir créer 2 DAO pour la plupart de mes objets, un SUPER un Limited, qui semble être beaucoup de code ... des pensées? –