我正在开发一个带有JPA的JSF网站。 所以我在Glassfish实例和项目中配置了一个DataSource。
但我想知道,如何在Eclipse中测试我的JPA查询?
例如,在Netbeans中,您只需右键单击hibernate.cfg
文件和“运行HQL查询”(翻译)
Eclipse中有这样的东西吗?
更新 在评论之后我安装了Hibernate Tools然后尝试使用HQL编辑器,但下面给出了这个奇怪的错误:
我知道如何解决这个问题?
为了让自己清楚,这是我的JPA配置:
更新2: 我做了@kenChan推荐的但似乎我还有一个错误:(我不知道我必须将MySQL驱动程序放在类路径中,在Hibernate Tools配置中,tkanks KenChan。)
错误:
更新3: @KenChan我试图创建一个属性文件(我发现了一个类似的问题主题here)但仍然给出了同样的错误:
更新4: 它工作!
我在这一行的最后错过了一个人:
hibernate.connection.provider_class
最后我的hibernate.properties保持这种方式:
hibernate.connection.password=***********
hibernate.connection.username=*******
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.url=jdbc\:mysql\://********\:3306/********
hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider
hibernate.datasource=
hibernate.transaction.manager_lookup_class=
hibernate.cache.use_query_cache=false
感谢@KenChan的支持。
答案 0 :(得分:5)
是的。您可以安装Hibernate Tools,它是为hibernate 3设计的eclipse插件。它提供了编写,编辑和执行用HQL或Criteria API编写的查询的编辑器。
有关详细信息,请参阅this
关于您的错误,您应该在编辑hibernate配置时在 ClassPath 选项卡中导入MySQL JDBC驱动程序。