0
我已经为了我在Oracle数据库中创建表ACCOUNT已经执行以下查询:GRAILS -Oracle ORA-00904:无效的标识符
CREATE TABLE ACCOUNT
(TESTACC VARCHAR2(13 BYTE) NOT NULL,
TEST VARCHAR2(3 BYTE) DEFAULT 'TEST',
CONSTRAINT TEST_PK
PRIMARY KEY
(TESTACC)
)
然后,我创建一个Grails域
class Account {
String testAcc
String test
static constraints = {
testAcc nullable: false
}
static mapping = {
table "ACCOUNT"
id name: "testAcc"
testAcc column: "ID"
test column: "TEST"
}
现在,我想在GRAILS控制台下面执行查询:
Account.executeQuery("select u.test from Account u")
但我面临这个问题:
org.springframework.jdbc.BadSqlGrammarException: Hibernate operation: ORA-00904: "ACCOUNT"."TEST": invalid identifier
是这是一个错字,现在更新 – SK7
您是否已连接到与创建表相同的用户? – JSapkota
是的,同一个用户 – SK7