Esiste qualcosa come Fluent-NHibernate per l'ibernazione Java originale? Se no, perché no? Esistono limitazioni specifiche per la lingua?Esiste la modalità di sospensione fluido?
risposta
Credo che Fluent-NHibernate si affidi alle belle funzionalità fornite da Linq in C# 3.0 se non sbaglio. Fino a quando Java non implementerà le espressioni lambda, ecc. Non penso che vedremo Fluent Hibernate.
Tuttavia, potrei sbagliarmi. :)
Groovy supporta le espressioni lambda (anche se le chiamano in modo confuso le chiusure) e le classi Groovy sono direttamente accessibili da Java. Forse le mappature per le app Java potrebbero essere scritte in Groovy.
Solo un pensiero.
Scala supporta lambda's, giusto (sono totalmente newbie di Scala). Ed è completamente interoperabile con Java a livello di compilazione statica. Sembra che Scala + Hibernate consentirebbe fluente sul lato Java.
Per essere completamente pedante, sarebbe abilitare "fluente" sul lato JVM. –
- 1. C'è qualche API Win32 per attivare la modalità di sospensione o sospensione in Windows?
- 2. Funzione non supportata dalla modalità di sospensione
- 3. Come simulare la modalità di sospensione sull'emulatore Android
- 4. Imposta la modalità flush della sessione di sospensione in primavera
- 5. Evita che l'iphone vada in modalità sospensione
- 6. Esecuzione di app IPhone in modalità Sospensione
- 7. Come arrestare un timer durante la modalità di sospensione/sospensione nell'applicazione Win C#?
- 8. Quando il dispositivo Android entra in modalità di sospensione?
- 9. Come impedire SQL Injection in modalità di sospensione?
- 10. quando utilizzare i criteri separati in modalità di sospensione?
- 11. Quando utilizzare l'annotazione DiscriminatorValue in modalità di sospensione
- 12. Come verificare se la sessione ha già aperto la transazione o no in modalità di sospensione?
- 13. Esiste un'opzione di riga di comando per la modalità offline?
- 14. Come gestisco con garbo le modalità sospensione/sospensione in un'applicazione winforms?
- 15. Esiste un approccio fluido alla gestione dell'evento WinForm?
- 16. Comportamento di System.Timers.Timer nell'applicazione WPF, dopo la sospensione e la sospensione?
- 17. Come disabilitare la modalità di sospensione dell'orologio Apple a livello di programmazione
- 18. Qual è la differenza tra la modalità Sleep e la modalità Deep sleep?
- 19. Data Java Sospensione sospensione
- 20. Come utilizzare la sequenza Oracle esistente per generare l'id in modalità di sospensione?
- 21. Esiste un equivalente Julia ai puntini di sospensione di NumPy che sintonizzano la sintassi (...)?
- 22. Qual è la sintassi "..." (puntini di sospensione)?
- 23. Come creare un layout fluido fluido a 3 colonne?
- 24. Come utilizzare il database come backup/failover in modalità di sospensione?
- 25. Layout fluido con CSS
- 26. Sostituzione immagine fluido CSS?
- 27. CSS fluido 'colonna'
- 28. jQuery Isotope - centrato e fluido/Responsive
- 29. Simulazione fluido "Esplosione"
- 30. Esiste una funzione Sospensione/Pausa/Attesa in JavaScript?
buon punto. Mi stavo concentrando sull'interfaccia di stile fluente e mi chiedevo se questo fosse un problema e non lo avessi trovato. Ma dentro le chiamate concatenate ci sono espressioni lambda, doh! –
Dalla bocca dei cavalli (sono lo sviluppatore principale di Fluent NHibernate): la ragione per cui l'Hibernate Fluente non esiste è proprio a causa della mancanza di espressioni lambda. Non è solo la mancanza di lambda di base, ma la capacità di analizzare quelle espressioni su cui FNH fa molto affidamento; senza il quale avresti bisogno di ricorrere agli archi e non è meglio di XML a mio avviso. Però è sempre una possibilità per il futuro. –
@James: Durante l'utilizzo di lambda in quanto i dati sono interessanti, trovo che la mappatura basata sulla convenzione è la mia motivazione principale per l'utilizzo di FNH. È incredibilmente facile "far funzionare qualcosa", quindi bloccare lo schema in un secondo momento. L'unico problema che vedo è il fatto che il pattern di chiusura annidato viene utilizzato in tutto FNH; mentre ciò funziona bene con C#, Java non ha il supporto per i metodi anonimi (anche se è possibile creare funtori tramite classi anonime). Penso che Fluent Hibernate funzioni abbastanza bene in Scala, e potrebbe funzionare in qualche modo in Java. – Charles