2010-10-19 15 views
5

Sto lavorando a un progetto che utilizza JPA per la persistenza e sto cercando di trovare i mezzi più puliti e più efficienti per testare le query JPQL. Sono più abituato al mondo di Hibernate ... in cui è possibile testare HQL su una base ad hoc al di fuori dell'applicazione, utilizzando Hibernate Tools e la sua Hibernate Console. Credo che lo strumento supporti anche JPQL se si usa Hibernate come provider JPA, ma sfortunatamente in questo caso sono su GlassFish e uso TopLink.Eventuali strumenti per testare query JPQL ad hoc al di fuori di un'applicazione?

Ci sono degli equivalenti grezzi alla Hibernate Console l là fuori (o in sviluppo) nel mondo JPA generale? In caso contrario, qual è la tua pratica tipica per armeggiare con query JPQL durante lo sviluppo?

+0

possibile duplicato di [Tool per Esegui JPQL query?] (Http://stackoverflow.com/questions/1615494/tool-to-execute-jpql-queries) –

+0

Forse (non posso credere che non è comparso nei miei risultati di ricerca). Tuttavia, è passato un anno intero da quello ... e uno avrebbe pensato che QUALCOSA di nuovo era arrivato da allora, così difficile come JPA 2 è stato spinto. Eclipse Dali è ancora stagnante sul fronte di JPQL Editor, come lo è il vaporware che doveva essere in NetBeans 7 ormai. JQT è stata una scoperta interessante, ma finora non ho avuto un'esperienza positiva. Potrei dover dare "accetta" a duffymo per indicare il nuovo IntelliJ, ma fa schifo che l'unica buona opzione sia commerciale. Mi manca Hibernate. :) –

+0

Le ultime risposte sono da luglio 2010, che è più importante dell'età della domanda IMO :) –

risposta

0

In che modo IntelliJ, il migliore IDE in circolazione?

http://blogs.jetbrains.com/idea/tag/jpa/

+0

Credo che darò i punti a questa risposta poiché IntelliJ non era coperto in quella vecchia domanda "duplicata". Sembra che i plug-in di Eclipse e NetBeans siano ancora disponibili dopo un anno intero, e non è mai successo niente di veramente solido. Tuttavia, è deludente che l'unica opzione solida sia quella proprietaria commerciale. Poche aziende lasceranno $ 600 per posto su IntellJ ... quando virtualmente tutti gli sviluppatori Java parlano fluentemente Eclipse o NetBeans e una rara mancanza come questa può essere aggirata scrivendo manualmente una classe di test. Oh bene. –

+1

"Poche aziende cederanno $ 600 per posto su IntellJ" - alla vostra tariffa oraria, posso presumere che IntelliJ si ripagherà in un brevissimo periodo di tempo. Un posto individuale costa molto meno. Compro ogni anno una licenza personale e la uso ovunque vada. – duffymo