Error attempting to get column 'created_time' from result set
时间: 2023-09-25 12:16:52 浏览: 167
抱歉,您遇到了从结果集中获取 'created_time' 列的错误。这个错误通常表示您的结果集中没有名为 'created_time' 的列。可能原因包括:
1. 结果集中没有该列:请确保您的查询语句正确,并且包含了正确的列名。您可以检查一下您的查询语句,确保查询的目标表中确实有 'created_time' 列。
2. 列名拼写错误:请检查一下列名的拼写是否正确,包括大小写敏感性。数据库对列名是大小写敏感的,所以确保拼写与数据库中的列名完全匹配。
3. 结果集中的别名与 'created_time' 不匹配:如果您在查询中使用了别名,请确保别名与 'created_time' 匹配。否则,请使用真实的列名来获取结果。
如果以上步骤都没有解决问题,请提供更多的上下文信息,例如查询语句和数据库架构,以便我能够更具体地帮助您解决问题。
相关问题
Error attempting to get column MAKE_TIME from result set DateLocalTime datetime2
这个错误是由于尝试从结果集中获取名为MAKE_TIME"的列时现的。根据错误消息,结果集中的"MAKE_TIME"列的数据类型被识别为datetime2类型。可能的原因,查询语句中的列名拼写错误,或者结果集中确实没有名为"MAKE_TIME"的列。
解决这个问题的方法是检查查询语句中的列名拼写是否正确,并确保结果集中存在名为"MAKE_TIME"的列。如果列名拼写正确且结果集中确实存在该列,那么可能需要进一步检查数据库表结构和数据类型定义,确保与查询语句一致。
Error attempting to get column 'create_time' from result set
根据提供的引用内容,报错"Error attempting to get column 'create_time' from result set"的原因是Java中的createTime属性的类型是LocalDateTime,而数据库表的create_time类型为DateTime。在Druid1.1.21版本的数据源中不支持Java8的时间、日期类型。解决这个问题有两种方法:
1. 升级Druid到1.1.21版本:通过升级Druid数据源到1.1.21版本,可以解决这个问题。
2. 保持MyBatis Plus版本为3.1.0:如果不想升级Druid,可以将MyBatis Plus版本保持在3.1.0,这样就不会出现上述问题。
另外,还可以通过修改LocalDateTime为date类型来解决这个问题。
阅读全文