spring遇到一个问题

0c0c0f 2015-01-15 04:04:40
Hibernate:
insert
into
machine
(domain, level, name, use, innerip, ip, language, system, middleware, dbware, cachetype, assembly, mrgsoft, mark)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
一月 15, 2015 4:02:16 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1064, SQLState: 42000
一月 15, 2015 4:02:16 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use, innerip, ip, language, system, middleware, dbware, cachetype, assembly, mrg' at line 1
一月 15, 2015 4:02:16 下午 org.hibernate.engine.internal.StatisticalLoggingSessionEventListener end
INFO: Session Metrics {
1089138 nanoseconds spent acquiring 1 JDBC connections;
0 nanoseconds spent releasing 0 JDBC connections;
1124443 nanoseconds spent preparing 1 JDBC statements;
3152875 nanoseconds spent executing 1 JDBC statements;
0 nanoseconds spent executing 0 JDBC batches;
0 nanoseconds spent performing 0 L2C puts;
0 nanoseconds spent performing 0 L2C hits;
0 nanoseconds spent performing 0 L2C misses;
0 nanoseconds spent executing 0 flushes (flushing a total of 0 entities and 0 collections);
0 nanoseconds spent executing 0 partial-flushes (flushing a total of 0 entities and 0 collections)
}
...全文
458 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
0c0c0f 2016-02-20
  • 打赏
  • 举报
回复
引用 3 楼 u011277259 的回复:
楼主解决了吗?求解决办法
是关键字的问题 [use] 这样使用 就ok
jiangxxxz 2015-09-22
  • 打赏
  • 举报
回复
楼主解决了吗?求解决办法
福来哥 2015-01-16
  • 打赏
  • 举报
回复
因为生成的sql语句中含有关键字use 所以报错。你把你的表use字段改个名字应该就OK了
0c0c0f 2015-01-15
  • 打赏
  • 举报
回复
insert into machine (domain, level, name, use, innerip, ip, language, system, middleware, dbware, cachetype, assembly, mrgsoft, mark) values ('net', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test') # id=0, ip=null, domain=tet, level=tet, name=tet, use=tet,tet, innerip=tet, language=tet, system=tet, middleware=null, dbware=null, cachetype=tet, assembly=tet, mrgsoft=tet, mark=tet7077 [SQL] insert into machine (domain, level, name, use, innerip, ip, language, system, middleware, dbware, cachetype, assembly, mrgsoft, mark) values ('net', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test') # id=0, ip=null, domain=tet, level=tet, name=tet, use=tet,tet, innerip=tet, language=tet, system=tet, middleware=null, dbware=null, cachetype=tet, assembly=tet, mrgsoft=tet, mark=tet7077 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use, innerip, ip, language, system, middleware, dbware, cachetype, assembly, mrg' at line 4

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧