Fondamentalement, j'essaie de faire la même chose que this question mais avec Fluent NHibernate.Fluent NHibernate - classe/entité spécifique next_hi graines lors de l'utilisation du générateur HiLo
Voici ma convention de génération id:
public class IdGenerationConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.HiLo("1000");
}
}
Maintenant, cela fonctionne très bien, mais toutes les classes finissent par utiliser la même next_hi
.
create table hibernate_unique_key (
next_hi INTEGER
)
Est-ce que quelqu'un sait comment spécifier que chaque classe doit utiliser son propre next_hi
?
Pour clarifier, je voudrais finir avec quelque chose comme customer_next_hi
et order_next_hi
, en supposant que cela fonctionne sur la base de colonnes. Si elle est basée sur une ligne, cela convient également, à condition que chaque entité sache quelle ligne utiliser pour sa valeur next_hi
.
concept intéressant. J'adorerais le voir une fois que ça marchera. Assurez-vous de poster! – ddc0660
Le plus grand PITA jusqu'à présent est de déterminer toutes les colonnes d'entité à l'avance. La solution liée repose sur un paramètre "allcolumns" dans lequel vous spécifiez les différentes colonnes de départ dont vous avez besoin. J'aimerais que ce soit plus dynamique. –