错误SqlExceptionHelper - '字段列表'中的未知列'feedinputp_.client'

时间:2013-05-27 06:24:39

标签: java mysql hibernate

我正在开发一个Hibernate项目,我在DAO中有这个代码:

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "ClientKey",referencedColumnName="ClientKey")
public Client getClient() {
    return client;
}

public void setClient(Client client) {
    this.client = client;
}

我的桌子说:

'FeedKey', 'bigint(20)', 'YES', '', NULL, ''
'ClientKey', 'bigint(20)', 'YES', '', NULL, ''
'CreatedBy', 'bigint(20)', 'YES', '', NULL, ''
'CreatedTs', 'datetime', 'YES', '', 'CURRENT_TIMESTAMP', ''
'JobInstanceKey', 'bigint(20)', 'YES', '', NULL, ''
'LogicalDeleteTms', 'datetime', 'YES', '', '2037-12-31 00:00:00', ''
'ParamName', 'varchar(128)', 'YES', '', NULL, ''
'ParamOper', 'varchar(64)', 'YES', '', NULL, ''
'ParamValue', 'varchar(1024)', 'YES', '', NULL, ''
'ParamValueType', 'varchar(64)', 'YES', '', NULL, ''
'SourceInstanceKey', 'bigint(20)', 'YES', '', NULL, ''
'UpdatedTs', 'datetime', 'YES', '', NULL, ''
'Updatedby', 'bigint(20)', 'YES', '', NULL, ''
'ParamKey', 'bigint(20)', 'NO', 'PRI', NULL, 'auto_increment'

但是Hibernate生成的查询如下:

select
    feedinputp_.paramKey,
    feedinputp_.client as client10_,
    feedinputp_.createdBy as createdBy10_,
    feedinputp_.createdTs as createdTs10_,
from
    M_FeedInputParams feedinputp_ 
where
    feedinputp_.paramKey=?;

如何解决这个问题?

0 个答案:

没有答案