Est-ce que NHibernate interagit avec Hibernate? Sinon, existe-t-il un framework pour Java et .NET?

StackOverflow https://stackoverflow.com/questions/1624230

Question

Dites que vous aviez:

  • une base de données
  • un ensemble de programmes d'interface graphique Windows .NET
  • un tas d'applications Web Java

vous pouvez utiliser Hibernate pour les fichiers Java et NHibernate pour les fichiers .NET - mais les deux interopèrent-ils réellement ou seraient-ils des piles totalement différentes?

Sinon, existe-t-il un framework de persistance permettant à Java et à .NET de partager la logique métier?

Était-ce utile?

La solution

Je ne peux pas parler pour le peuple Java, mais je pense que les fichiers de mappage pourraient être partagés (fichiers XML décrivant la relation entre la base de données et les objets).

En dehors de cela, que voudriez-vous partager? Pensez-vous à la logique d'entreprise? Veuillez définir "partager la logique". un peu plus loin.

Vous pourriez demander à vos collaborateurs Java d'écrire le code de persistance et de l'exposer en tant que services RESTful, puis les programmeurs de l'interface graphique Windows .NET pourraient simplement coder en fonction de cela ... ou inversement.

Au final, il ne devrait pas y avoir beaucoup de code Hibernate / nHibernate, car sa tâche est de ne plus avoir à écrire autant de code d’accès aux données. Reste la logique d’application avec une interaction minimale avec (n) Hibernate, qui sera différente selon votre langue.

Autres conseils

Je ne crois pas. nHibernate prend Hibernate comme référence, mais ils ne partagent pas de code et sont développés à un rythme différent. Vous devez connaître les limites des deux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top