hibernate 出现Caused by: java.sql.SQLException: Column 'id' not found.异常

原创 2016年08月30日 15:22:35

用hibernate进行映射查询时,出现Caused by: java.sql.SQLException: Column ‘id’ not found 异常,检查数据库表及映射都有id且已经正确映射,google后发现原因为:
Your query doesn’t return a field named id即查询sql中没有查询出主键id列,但返回结果集中用到,故出现异常特此记录。

详细解答见下:
http://stackoverflow.com/questions/34164411/caused-by-java-sql-sqlexception-column-id-not-found

sql查询报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题

报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题 我的查询sql是 String sq...

java 访问数据库 java.sql.SQLException: Column not found的问题

用java写一个很简单的数据库访问程序,但是如果表跟字段中出现中文,会出现这样的错误:java.sql.SQLException: Column not found 解决方法之一是在连接是指定gb2...
  • ghostyu
  • ghostyu
  • 2011年09月21日 16:31
  • 8279

ibatis resultMap参数填充异常:java.sql.SQLException: Column 'XXX' not found.

今天使用ibatis时,出现了一个让人开始很疑惑的异常,后面看官方文档才找到,是我用mybatis习惯了,所以对于ibatis的这种细节区分没太在意。问题是因为resultMap是一整个对象,而我的查...

关于Column '*' not found 解决方案 Hibernate使用SQL查询返回实体类型,即返回某个类,或实体类

当遇到Column '*' not found找不到的时候,首先检查该字段是否存在,如果存在还有这个错误,有两种解决办法第一种:有可能是你的*字段取了别名,那么在查询的时候一定要指定改别名的类型,代码...

java字符串的hashCode

最近看到一篇关于hashCode的值的问题,提到使用hashCode比较字符串相等的问题。 看了源码,如下: int h = hash; int len = count; if ...

Hibernate缓存

缓存的工作原理通常用来保存很少被修改的数据 Hibernate的缓存能提高检索效率 Hibernate的缓存分为一级缓存和二级缓存。一级缓存是会话级缓存(生命周期与Session相同),二级缓存是应用...
  • zjucor
  • zjucor
  • 2016年09月04日 15:36
  • 230

Caused by: java.sql.SQLException: Field 'id' doesn't have a default value

org.hibernate.exception.GenericJDBCException: could not insert: [com.green.vo.Login] at org.hiberna...

Caused by: java.sql.SQLException: Operand should contain 1 column(s)

1、错误描述 [ERROR:]2015-05-05 15:48:55,847 [异常拦截] org.hibernate.exception.DataException: error executin...

Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!

web项目执行查询的时候报错: Caused by: java.sql.SQLException: Connections could not be acquired from the underl...

Caused by: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date

1、错误描述### Cause: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date ;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate 出现Caused by: java.sql.SQLException: Column 'id' not found.异常
举报原因:
原因补充:

(最多只允许输入30个字)