我正在尝试将数据从我的Android应用程序发送到我的REST服务,以便它可以存储在数据库中。我已经在另一个我已经处理过的应用程序中成功完成了这个,当我尝试使用这个项目时,我收到了这个错误:
org.hibernate.QueryException:无法解析属性:line_type
在我的Oracle数据库中,该字段名为"LINE_TYPE
"并且是VARCHAR2(20 BYTE).
这是我的REST服务表中的代码(我从我的oracle数据库中进行了逆向工程):
private String lineType;
@Column(name="LINE_TYPE")
@Size(max = 20, message = "Line Type has a max size of 20 characters.")
public String getLineType() {
return this.lineType;
}
public void setLineType(String lineType) {
this.lineType = lineType;
}
同样在我的tableCriteria中,我有getters
和setters
:
public String getLineType() {
return lineType;
}
public void setLineType(String lineType) {
this.lineType = lineType;
}
我最后一次出现这个错误是因为拼写错误或区分大小写,但我检查了双倍和三倍,而且这种情况并非如此。
我调试了REST服务在NetBeans中接收的实体,我可以看到它正在接收数据。那么为什么不能解决呢?
任何人都会看到我不知道的事情?