diff --git a/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml b/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml
index 673529ee37998522b19df80d2d2d9fb25da5b269..cc97470a986000846c9635454169b8bd098d14cc 100644
--- a/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml
+++ b/src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml
@@ -2,7 +2,7 @@
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-    <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE">
+    <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE_PRIVILEGE">
 
         <indexes>
             <index name="ix_unicaen_privilege_categorie" columns="CATEGORIE_ID"/>
@@ -27,7 +27,7 @@
         </many-to-one>
 
         <many-to-many field="roles" target-entity="UnicaenUtilisateur\Entity\Db\Role" inversed-by="privileges" fetch="LAZY">
-            <join-table name="UNICAEN_ROLE_PRIVILEGE_LINKER">
+            <join-table name="UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER">
                 <join-columns>
                     <join-column name="PRIVILEGE_ID" referenced-column-name="ID"/>
                 </join-columns>
diff --git a/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php b/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php
index 021636a65830145acf1880f3b11b5ed452fd181b..b6409a656020de47d930b6b8c1f44d7b1b1fb1cc 100644
--- a/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php
+++ b/src/UnicaenPrivilege/Service/Privilege/PrivilegeService.php
@@ -150,7 +150,8 @@ class PrivilegeService extends CommonService implements PrivilegeProviderInterfa
         }
 
         try {
-            $this->getEntityManager()->flush();
+//            $this->getEntityManager()->flush();
+            $this->update($privilege);
         } catch (ORMException $e) {
             throw new RuntimeException("Un problème est survenu lors du changement de privilège \"" . $privilege->getLibelle() . "\" pour le rôle \"" . $role->getLibelle() . "\".", $e);
         }