`
fengfan2008
  • 浏览: 96870 次
  • 性别: Icon_minigender_1
  • 来自: 南京市
社区版块
存档分类
最新评论

SSH问题及解决之一 Hibernate中实体属性存在关键字及p6spy的使用

阅读更多
1. 在使用Strust2+Spring3+Hibernate3.3中使用的annotation, 当执行save相关操作时, 总是报
引用
[http-8080-7] ERROR [org.hibernate.util.JDBCExceptionReporter] - 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 'group, name, resource_no, status, uom) values (33,
, 为了查看hibernate最终到底发送了什么样的SQL,决定使用p6spy.

2. 下载了p6spy.jar放入该应用的lib里, spy.properties放入classpath中, 并修改其中的属性deregisterdrivers为true, 修改application.properties中的#jdbc.driver=com.mysql.jdbc.Driver为
jdbc.driver=com.p6spy.engine.spy.P6SpyDriver, 终于可看到SQL输出的SQL语句了.

3.把spy.log(tomcat里的bin目录中)里得到的sql语句放入mysql客户端去执行还是报一样的错误, 请教了下DBA,得到的结论是group为关键字, 须加上反引号(数字键1的左边), 查了相关资料须在配置文件中修改column值, 我用的是annotation,则自然要改entity类中属性的定义了改为:
@Column(name="`group`")
	private String group;
即可.
先记下来, 以防以后还遇到这样的问题.
分享到:
评论

相关推荐

    采用p6spy完整显示hibernate的SQL语句

    总的来说,P6Spy是一个强大的工具,可以帮助开发者更好地理解和优化使用Hibernate或其他JDBC驱动的应用的数据库性能。通过与Hibernate的集成,它能提供对SQL查询的深入洞察,从而有助于提升应用的整体性能。

    p6spy简介显示hibernate配置

    1. **配置P6Spy**:首先,需要在项目的类路径下添加P6Spy的jar文件,并在数据库连接URL中使用P6Spy的代理驱动,例如对于MySQL,URL可能类似于`jdbc:p6spy:mysql://localhost:3306/mydb`。 2. **配置日志**:在`spy....

    p6spy使用说明.doc

    P6Spy是一个强大的开源工具,专门用于监控JDBC连接,特别是在SpringBoot环境下,它可以提供对Oracle数据库查询执行时长的详细分析。P6Spy的工作原理是通过代理模式,拦截SQL语句并记录其执行情况,这有助于开发者...

    p6spy 在weblogic中的配置 以及使用sqlprofiler监控

    **P6Spy与WebLogic配置及SQLProfiler监控详解** P6Spy是一款开源的数据库监控工具,主要用于记录和分析应用程序对数据库的所有SQL操作。在Java应用环境中,如WebLogic服务器上,P6Spy可以帮助开发者和DBA监控SQL...

    下载 p6spy.jar (内含使用步骤)

    对于开发者而言,P6Spy 是一个强大的调试和性能分析工具,尤其在使用MyBatis或Hibernate等ORM框架时,能够帮助我们更好地理解和优化数据库操作。 **P6Spy 的主要功能** 1. **SQL日志记录**:P6Spy 可以捕获并记录...

    使用p6spy完整显示hibernate的SQL语句

    这篇博客“使用p6spy完整显示hibernate的SQL语句”可能详细解释了如何配置和使用p6spy来跟踪Hibernate生成并执行的SQL。 首先,`p6spy`是一个Java数据库代理库,它可以拦截并记录所有通过JDBC发送到数据库的SQL语句...

    P6SPY JDBC拦截打印sql语句 非常好的调试工具

    P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...

    p6spy java 使用

    为了解决这个问题,P6Spy 提供了转换机制,可以在日志中将问号替换为实际的参数值。通过调整配置,可以开启这个功能,使得日志中的 SQL 更加直观易读。 【配置P6Spy】 1. 添加 P6Spy jar 文件到项目的类路径。 2. ...

    使用P6spy打印ibatis执行的SQL语句

    在IT行业中,数据库操作是应用程序的核心部分,而监控和优化SQL语句的执行效率是数据库管理的关键任务之一。P6Spy是一款开源的Java工具,它允许开发者捕获和记录应用程序与数据库之间的交互,特别是SQL语句的执行。...

    p6spy-sql监控

    P6Spy是一款开源的SQL监控工具,它主要用于Java应用程序中的数据库活动监控。P6Spy通过拦截并记录应用程序与数据库之间的SQL交互,为开发者和DBA提供了强大的诊断和性能分析能力。在进行数据库性能优化、故障排查或...

    p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用

    p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用

    数据插入监控 p6spy

    在SSH(Spring、Struts、Hibernate)这样的Java Web项目中,数据插入操作是常见的数据库交互。P6Spy可以帮助我们监控这些操作,记录执行的SQL语句,包括它们的执行时间、返回结果等信息。这有助于识别可能引起性能...

    p6spy-3.7.0.zip

    2. **问题定位**:当遇到数据库相关的异常时,可以通过P6Spy的日志快速定位问题所在。 3. **数据库审计**:记录所有数据库操作,满足合规性和审计需求。 总结,P6Spy 3.7.0 提供了强大的数据库监控功能,通过简单的...

    myeclipse配置p6spy以及导入源码

    在介绍如何在MyEclipse中配置P6Spy以及导入其源码之前,首先需要了解P6Spy是一款什么工具。P6Spy是一个开源的应用程序,它允许开发者在Java应用程序中监控和记录对数据库的SQL调用。这对于数据库查询的性能分析和...

    sqlprofiler+p6spy+配制

    4. 根据需要,可能还需要配置P6Spy识别实际数据库驱动的方式,这通常通过`driverlist`属性完成。 同时,将SQL Profiler和P6Spy结合使用,可以提供更全面的数据库性能监控视图。在Java应用中,P6Spy可以捕获和记录...

    p6spy.rar输出完整带参sql

    P6Spy是一款强大的开源数据库监控工具,主要用于Java应用程序中的数据库活动监控。它可以在不修改代码的情况下,记录并分析SQL语句,提供详细的执行性能信息,这对于优化数据库操作、排查问题和提升应用程序性能非常...

    p6spy精简版-跟踪sql工具

    总的来说,p6spy精简版为数据库监控提供了一个易于使用的解决方案,无论对于开发者还是运维人员,都是一个强大的工具。通过阅读源码,我们可以学习到数据库访问层的拦截技术,以及如何通过日志分析来优化数据库性能...

    p6spy 修改版,去掉resultset

    P6Spy是一款广泛使用的开源工具,它允许开发者在不修改应用程序代码的情况下,监控和记录数据库的所有SQL活动。在原版P6Spy中,它会捕获并记录查询结果集(`ResultSet`),这对于调试和性能分析非常有用。但根据描述...

    P6Spy的使用.txt

    #### 一、P6Spy简介及系统集成 ##### 1. P6Spy概述 P6Spy是一款开源的数据库监控工具,主要用于在应用程序与数据库之间进行拦截,从而记录和分析SQL语句及其执行时间等信息。通过P6Spy可以方便地了解应用程序对...

    借鉴p6spy,实现自己的SQL执行监控器项目源代码

    P6Spy是一个广泛使用的开源框架,它允许开发者无侵入地监控和记录应用程序中的所有SQL语句。这个项目的目标是借鉴P6Spy的部分源码,创建一个自定义的SQL执行监控器,以满足特定的需求或提供更定制化的功能。 P6Spy...

Global site tag (gtag.js) - Google Analytics