Does NHibernate interoperar com Hibernate? Se não existe um quadro lá fora, tanto para Java e .NET?
-
06-07-2019 - |
Pergunta
dizer que você tinha:
- um banco de dados
- um monte de programas .NET GUI do Windows
- um monte de aplicações web em Java
Você pode usar o Hibernate para o material Java e NHibernate para o material .NET - mas faria os dois realmente interoperam ou seriam completamente diferentes pilhas
Se não, então há um framework de persistência lá fora, que permite Java e .NET lógica de negócios share?
Solução
Eu não posso falar para o povo de Java, mas do lado do .NET de coisas que eu acredito que os arquivos de mapeamento pode ser compartilhado (arquivos XML que descrevem a relação entre banco de dados e objetos).
Além disso, o que você quer compartilhar? Você está pensando lógica de negócios? Por favor, defina "lógica share" um pouco mais.
Você pode ter o seu povo Java escrever o código persistência e expô-la como serviços RESTful, então os programadores .NET GUI do Windows poderia apenas código contra isso ... ou vice-versa.
Em última análise, não deve haver muito código Hibernate / nHibernate, já que é trabalho é para que você não tem que escrever muito código de acesso de dados. O que resta é a lógica da aplicação com o mínimo de interação com (n) Hibernate, que será diferente dependendo de seu idioma.
Outras dicas
Eu não acredito. nHibernate leva Hibernate como uma referência, mas eles realmente não compartilhar código e são desenvolvidos em ritmo diferente. Você teria que saber as limitações de ambos.