创建一个Java文件Utility.java 在Package
引用
info.nimy.keyiss.hsql
package info.nimy.keyiss.hsql;
public class Utility {
// mock lpad function in Oracle
public static String LPAD(String sField, String sFill, int length) {
if (sField.length() >= length) {
return sField;
}
StringBuffer buf = new StringBuffer(length);
for (int x = 1; x <= length - sField.length(); x++) {
buf.append(sFill);
}
buf.append(sField);
return buf.toString();
}
}
再相应的SQL文件中,使用Spring+HSQL+Hibernate做单元测试的时候,通常都是import.sql文件。
--Then we can use lpad function in sql statement in HSQL database
create alias LPAD for "info.nimy.keyiss.hsql.Utility.LPAD";
用这种办法,我们可以模拟出一些其他特定类型数据库如Oracle支持的lapd,rpad等方法给HSQL使用。 这样在创建单元测试的时候就不用当心某些特定函数引发的不兼容问题了。
分享到:
相关推荐
本文档是针对hSQL 数据库方面的基础学习,为了使项目组成员能够达到使用hSQL 数据库的目的。 1.2. 培训对象 开发人员 1.3. 常用词及符号说明 常用词: hsql:一种免费的跨平台的数据库系统 E:\hsqldb:表示是在dos ...
hsql数据库,体积最小的数据库,使用最方便的数据库,不用安装,解压就能用,携带方便
如何使用hsql数据库
提供 数据库jdbc 驱动 下载; 包括: Oracle, sqlserver2000, sqlserver2005 ,mysql ,hsql等主流数据库驱动包
使用hsql的文件存储的java代码简单实现,用jdk1.6,maven管理。使用时需要首先在本地建立hsql文件型数据库。
HSQL数据库下载,纯java数据库,运行速度快,体积小。
Oracle数据库移植到HsqlDB操作手册
收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)
Hsqldb-java-连接 在Java编程中使用Hsql(内存数据库)数据库
JDBC驱动包 JDBC SQLSERVER ORACLE MYSQL HSQL
This package contains the latest release 1 of HSQLDB 1.7.3 HSQLDB is a relational database engine and a set of tools written in Java. ... Documentation and license information can be found in the /doc ...
NULL 博文链接:https://taink.iteye.com/blog/707030
HSQL是一个用java语言写的微型数据库,其大小在800k左右。麻雀虽小,但五脏俱全,数据库该有的功能他都有。同样是小型数据库,它要不ACCESS好的多,因为他有JDBC包,而且JDBC包和数据库实体是同一个文件,这就是说...
hsql数据库详细教程.pdf
测试数据 博文链接:https://ynial.iteye.com/blog/148657
小型项目作为现场数据库使用,不需要安装Oracle之类的大型DB,减轻了维护成本,并且,HSQLDB非常容易备份。 完整的myeclipse工程 包括所需jar包 基于web环境 通过web工程的启动来启动数据库服务器 还有...
经典的java小型数据库,可以内存、单机、多机使用,非常棒
其函数支持也要多于HQL支持的函数。 阅读推荐:第7、8章 特点三,可能是业界最快的ORM框架. 得益于ASM的动态代码生成技术,部分耗时操作通过动态代码固化为硬编码实现,EF-ORM的大部分操作性能要超过已知的其他...