column "name" not found 错误

column “name” not found 错误

  查了下原因,有些人下意识认为是你查找的name在数据库中没有对应的字段,其实并不是(没有对应的字段会提示 column “name” not in field list)。

  那么真正的原因是什么呢?其实就是别名的问题,对就是别名,检查下是不是里面使用别名。有,那就对了!

  那么怎么解决这个问题呢?

  还记得配置jdbc的时候你用的是什么样的语句吗?是不是下面的很像?

    url="jdbc:mysql://120.26.72.226:3306/fengda"

  那么只要加上一段代码就可以,如下:

    url="jdbc:mysql://120.26.72.226:3306/fengda?useOldAliasMetadataBehavior=true"

注意,修改完了别忘了重新下Apache!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 05:58:45

column "name" not found 错误的相关文章

syntax error, error in :'e id=1?', expect QUES, actual QUES pos 66, line 1, column 66, token QUES错误

在查询数据库的时候报了下面的异常: syntax error, error in :'e id=1?', expect QUES, actual QUES pos 66, line 1, column 66, token QUES 是sql语法的错误: 最后删除=号后面的1,得以解决: syntax error, error in :'e id=1?', expect QUES, actual QUES pos 66, line 1, column 66, token QUES错误 原文地址:h

关于 Ambiguous column name ‘数据库某列’

在SQL语句中,如果使用联合检索的话,很有可能会出现ambiguous column name的错误. 但是在调用对应SQL的后台也会报出这样的错误: 例如: select A.ID,B.NAME,SCORE from A,B where A.BH = B.N_BH 如果A和B表中都有SCORE字段,这时就会出现ambiguous column name 'SCORE' 这个错误 只需要找到对应SQL的字段,指明是哪个表的即可 select A.ID,B.NAME,   B.SCORE    

org.hibernate.MappingException

1.错误描述 org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]:Invocation of init method failed;nested exception is org.hibernate.Mapp

高级SQL语句

改变数据 insert record 插入一行 insert into foods (name, type_id) values ('Cinnamon Bobka', 1); 如果在insert语句中为每一列都提供了值,可以省去列名,顺序是表创建时的顺序. insert into foods values(NULL, 1, 'Blueberry Bobka'); 插入 a set of rows 子查询(subqueries)可以在insert语句中使用.既可以作为要插入值的一部分,也可以作为完

Error getting nested result map values for 'user_inf'. Cause: java.sql.SQLException: Cannot convert

问题?Error getting nested result map values for 'user_inf'.  Cause: java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 8 to TIMESTAMP. 错误:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause:

mysql使用utf8mb4经验吐血总结

ACMUG征集原创技术文章.详情请添加 A_CMUG或者扫描文末二维码关注我们的微信公众号.有奖征稿,请发送稿件至:[email protected]. 3306现金有奖征稿说明: 知识无价,劳动有偿,ACMUG特约撰稿人有奖回报计划(修订版) 作者简介: 周晓 网络常用id seanlook .以前在TP-LINK做了2年Oracle DBA,后来专职做MySQL了.平时在工作中遇到的些问题和处理经验,有空会写写放在自己的网站上 http://seanlook.com 01 utf8 与 ut

hibernate学习系列-----(7)hibernate对集合属性的操作之List集合篇

今天要写的内容其实不多,本打算将hibernate对集合的操作的内容直接归结为一篇的,但想一想,还是分开写的比较好,毕竟前面的已经发布出去来了,废话不多说,开始吧! 依旧新建一个StudentList.java实体类,其他的属性不变,只是将hobby属性由Set集合类型变为List集合类型,还是把代码贴出来吧,希望不要嫌烦 package com.joe.entity; import java.util.List; public class StudentList { private int i

基于postgresQL的API设计

基于postgresQL的API设计 本文档设计思想主要是用于简化API一些重复验证工作,同时固定API入口, 在入口中做请求分发, 以便在入口做一些统计工作以及请求次数限制. -- function api_interface(in jsonb, out jsonb); --入口函数(存储过程) api_interface_error(code); -- 统一错误处理函数 api_interface_lines(user_id, params, team_id); --线路列表例子 --tab

Oracle数据库之触发器(二)

DML触发器是指在进行insert.update或delete操作时触发的程序体.如果你想在用户对数据进行操作时,记录或限制其操作,就可以用DML触发器.举例来说,我想统计我的网站用户的注册.注销或者更新个人信息等情况,我们就可以写如下一个触发器,每当有用户进行上述操作时,触发器会自动执行,并在log日志表中存储这些信息. 代码:create or replace trigger user_log before delete or insert or updateon usersfor each