如何在Eclipse上对grails hibernate DB执行直接HQL查询以进行测试

时间:2010-06-21 18:25:20

标签: eclipse hibernate grails console hql

出于测试目的,我想要一个控制台,在那里我可以输入一个HQL命令,看看它在grails hibernate DB(在我的例子中是一个MySQL DB)上返回的内容,例如在测试环境中。最好的方法是什么?

我正在使用Eclipse并且已经遇到过JBoss Hibernate Tools,但我不确定如何配置它们以使用我的grails MySQL DB。我必须选择什么类型(核心,注释,JPA)以及填写“配置文件”/“持久性单位”字段的内容?我已经设置了一个属性文件(见下文)。

hibernate.connection.username=sa  
hibernate.connection.password=
hibernate.connection.driver_class=org.hsqldb.jdbcDriver
hibernate.connection.url=jdbc:mysql://localhost/myproject
hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider

但这是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

我不是100%确定你的关闭,但是Driver_class属性对MySQL来说是错误的。试试

hibernate.connection.username=sa  
hibernate.connection.password=
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/myproject
hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider

Class必须是com.mysql.jdbc.Driver

希望这有帮助