【发布时间】:2019-04-08 13:06:05
【问题描述】:
我在我的 DB Postgres 中创建了一个视图。在 grails 中创建一个类如下:
class ViewDeudce{
BigDecimal stateid
BigDecimal motivid
static mapping = {
id column:"id", sqlType:"numeric"
table 'viewDeudce'
version false
}
}
视图的 id 是“客户编号”。如果我有一个“客户端”类,那么在执行此操作时,我应该无法关联它吗?:
class Clients implements Serializable {
String name
BigDecimal document
String brutos
ViewDeudce viewDeudce
static mapping = {
id column:"idclient", sqlType:"numeric", generator: 'assigned'
ViewDeudce column: "id", sqlType:"numeric"
version false
}
据我了解,我不是告诉 Client 类通过 id 属性与“ViewDeudce”类相关吗?
因为重新启动服务器时,它没有启动我,它给了我以下错误:
Caused by BeanCreationException: Error creating bean with name '$ primaryTransactionManager': Can not resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ' sessionFactory ': Invocation of init method failed; nested exception is org.hibernate.HibernateException: Missing column: id in public.clients
- >> 266 | run in java.util.concurrent.FutureTask
谢谢!
【问题讨论】:
标签: grails grails-domain-class