我们正在使用带有groovy和最近更改的数据库的grails,从MySQL到Oracle 11g。我们处理了像USER,RESOURCE这样的表名,使其成为其他东西,重新映射了域类中的新名称。
我还在mysql表的角色中添加了一些默认数据(用于Spring安全工作),并在GRAUSER表中手动插入一个用户'admin'(从USER重命名)。 服务器确实在Netbeans中启动
但是当我尝试登录时,我收到以下错误
ERROR util.JDBCExceptionReporter ORA-00904:“THIS _”。“password”:标识符无效
无法调试此原因。如果需要查看更多细节/代码,请告诉我,但我需要能够登录该应用程序。
答案 0 :(得分:0)
您可以发布您的DataSource.groovy文件吗?下面大致是我的连接到Oracle的样子。
dataSource {
logsql = true
pooled = true
driverClassName = "oracle.jdbc.OracleDriver"
username = "user"
password = "secret"
dialect='org.hibernate.dialect.Oracle10gDialect'
}
environments {
development {
dataSource {
//dbCreate = "create-drop" // one of 'create', 'create-drop','update'
url = "jdbc:oracle:thin:@server:1521:sid"
}
}
}