由于底层实体工具改动,数据基线生成程序不得不重新改写。以前老的方式,是需要自己去实现数据库Schema的定义,将实体定义的XML文件完全转换为对应的hsqldb的表结构,其中需要做很多比较繁琐的操作。
新的方式,完全借助于hibernate的schema自动生成技术,就把定义好的实体转换到了hsqldb的表。
期间,遇到的两个主要问题:
1. 通过hibernate操作hsqldb,需要用standalone模式。设置hibernate的autocommit属性为true,并不会每次操作好数据库之后,就更新到数据库中。居然要使用事务才可以。从log文件中可以看到很明显。
2. 由于hibernate操作数据库的时候,引发的任何数据异常都被定义为了RuntimeException。导致通过web service调用服务的时候,给出的错误信息很粗糙,不能精确定位到具体是哪里引发的错误。并且,由于自己定义的类结构关系,代码出错都是在抽象类中的方法,没有精确到具体的子类,这给调试带来了一定的困扰。
自己一度以为是hsqldb,不能支持15个connection的访问。很显然的,不是这个原因。
另外,hibernate的Transaction机制也是相当不错,根本不会出现说Transaction影响session的问题。倒是有可能调用了错误的session方法,导致session内容和数据库内容的不一致情况出现。
最后,批批自己。在定义抽象类的时候,定义了一个非抽象的模板方法,该方法有可能被子类所overide。后来改变了该方法的签名,子类的方法并没有跟着变,导致调用子类的这个方法的时候,就是调用父类的方法,引发了一系列莫名其妙的错误。
当时跟踪的时候,就一直纳闷,怎么没有进入子类的方法。到后来才发现,原来子类的方法根本没有覆盖父类的方法。
真是够郁闷的,昨天晚上和今天早上,一共花了4个多小时才确定这个问题。
以后定义类继承结构要小心了。。。
分享到:
相关推荐
滤波作用,用于心电数据去基线。可以将基线漂移严重的数据拉平
LGO处理基线数据导入到科傻软件 在地理信息系统(GIS)和计算机辅助设计(CAD)中,基线数据是指在测绘、_survey和GPS数据采集过程中获得的地理坐标信息。基线数据的处理和应用是GIS和CAD技术的核心内容之一。LGO...
在使用这个程序后可以有效的调整大幅波动所造成的数据变化。
本主题将深入探讨如何对EEG脑电数据进行基线校正,以便更准确地分析和理解脑部功能。 基线漂移通常由多种因素引起,包括设备本身的不稳定、环境温度变化、电源波动、传感器接触不良等。这些因素导致信号在时间上的...
包括CEPS基线调查班级数据;CEPS基线调查家长数据;CEPS基线调查学生数据;CEPS基线调查学校数据。
《Gaps超短基线测试和数据处理方法研究》这篇文章主要探讨了在海洋测量中的超短基线定位技术,特别是针对IXSea Gaps系统的数据处理流程。超短基线测量是一种用于水下定位的技术,它通过测量水下应答器相对于水面超短...
基线数据通常指的是数据库中稳定不变的数据部分,而增量数据是指那些随时间不断更新变化的数据。这种架构下的数据库系统常常将基线数据存储在磁盘上,而将增量数据存储在内存中,以此提升事务处理的吞吐量和系统的可...
时序数据基线创建与选择代码
基线校正代码,包括小波基线校正及滤波器基线校正,可用于光谱数据的预处理。
【南方GPS数据处理软件基线解算分析】 南方GPS数据处理软件是一款专用于GPS后处理的工具,适用于处理单频和双频GPS数据,进行基线解算和平差处理。这款软件包含多个功能模块,包括星历规划、接收机设置、数据传输、...
分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...
在数据分析和信号处理领域,基线拟合是一个重要的任务,特别是在光谱分析、化学分析以及医学成像等应用中。本教程将详细讲解如何在MATLAB环境中进行多项式基线拟合,帮助你理解并掌握这一关键技术。 首先,我们要...
- 这些数据表明,从站点0011到站点0033的基线B1具有较高的测量精度,并且给出了具体的方位角、距离和高差信息,这对于评估基线质量和后续的数据分析都非常有用。 - **示例2**:“0011---0035(B3)”这条基线的数据...
【摘要】提到的"信息安全数据基线及安全事件预警分析研究及在电力系统中的应用"是一项关于提升电力系统网络安全防护水平的研究。研究指出,借助网络态势感知、大数据分析及预测技术,可以显著增强安全事件的监控预警...
2. **滑动平均法**:与平均滤波类似,滑动平均法也是通过对信号进行窗口平均来平滑数据,但窗口可以灵活选择大小,适应不同频率的基线漂移。 3. **中值滤波**:对于含有脉冲噪声的心电信号,中值滤波更有效,因为它...
本文主要探讨了多余长基线对高精度GPS数据解算的影响,这是在GPS定位系统开发和应用中的一个重要议题。GPS(全球定位系统)作为全球导航卫星系统的代表,广泛应用于大地测量、地壳形变监测、地球动力学、气候监测、...
GPS数据处理的全过程 LGO基线解算详细过程
Seismosignal 是一款功能强大且广泛应用于地震波处理的软件,能够对地震波数据进行基线校准、滤波、频谱分析等处理。本文将详细介绍使用 Seismosignal 进行地震波基线校准的方法。 一、软件安装和准备 首先,需要...
面向低资源的命名实体识别基线数据集以及模型码源面向低资源的命名实体识别基线数据集以及模型码源面向低资源的命名实体识别基线数据集以及模型码源面向低资源的命名实体识别基线数据集以及模型码源面向低资源的命名...
在数据分析和信号处理领域,基线漂移是一个常见的问题,特别是在长时间记录的信号中,如生物医学信号(如心电图ECG)或环境监测数据。基线漂移指的是信号的背景水平随着时间逐渐变化,这可能导致对真实信号特征的...