当前位置: 首页 > 面试题库 >

在mysql和hsqldb中兼容的TEXT字段

章宏峻
2023-03-14
问题内容

我有一个使用mysql数据库的应用程序,但是我想在hsqldb内存数据库中运行该应用程序的单元测试。问题是我的某些可持久模型对象具有一些字段,这些字段已注释为columnDefinition
=“ TEXT”以强制mysql满足长字符串值,但现在hsqldb不知道TEXT的含义。如果我将其更改为CLOB,则hsqldb很好,但mysql失败。

有没有可用于与mysql和hsqldb兼容的长字符串的标准列定义?


问题答案:

对我有用的是通过将连接URL更改为jdbc:hsqldb:mem:testdb; sql.syntax_mys = true来启用MySQL兼容模式



 类似资料:
  • 问题内容: 我在使用Hibernate和PostgreSQL进行生产以及使用HSQLDB进行测试时遇到问题。 我正在使用自上而下的方法让Hibernate创建数据库架构。 我也在使用注释;hibernate.cfg.xml的映射部分仅包含诸如 Hibernate默认值之类的行,以将PostgreSQL上的String变量转换为character changes(255),这在某些情况下对我来说是不

  • 问题内容: 当我使用 表单数据无法正确发送到proc.php文件。为什么?问题是什么?为什么我不能在post中使用文本/纯文本编码,但可以在get方法中使用它? 问题答案: [修订] 答案是,因为PHP无法处理它(并且它不是bug): https://bugs.php.net/bug.php?id=33741 第一个是默认值,第二个仅在上载文件时才需要。 @Alohci 提供了解释,为什么PHP不

  • 19.7.1. 尚未实施的GIS特性 19.7.1. 尚未实施的GIS特性 额外的元数据视图 OpenGIS规范建议了数种额外的元数据视图。例如,包含几何列的描述的名为GEOMETRY_COLUMNS的系统视图,对于数据库中的每列有1行相关内容。 作用在LineString和MultiLineString上的OpenGIS函数Length()目前应在MySQL中以GLength()的方式调用。 问

  • 问题内容: 我在本地运行WAMP,但连接到远程MySQL数据库。PHP的本地版本是最新的5.3.0。 5.0.45版是远程数据库之一,可以正常工作。但是,我尝试连接的另一个远程数据库(版本5.0.22)在死亡之前引发以下错误: 警告:mysql_connect()[function.mysql-connect]:OK包比预期的要短6个字节。PID = 5880 in … 警告:mysql_conn

  • 问题内容: 我的ORMLite软件包有问题。当我为表生成模式时,我认为这是对所有实体名称进行转义的一种好习惯。这样可以防止某些Java类或字段名称成为SQL保留字: 我现在要添加“原始”查询支持,以便ORMLite可以帮助用户执行自己的查询。但是,我发现在Derby和Hsqldb中, 如果不 转义,则不能使用实体名称。例如,以下查询: 产生以下错误: 如果选择表也转义为,则效果很好。无论是否进行转

  • 我很感激你的帮助,我真的卡住了。 我试图在Kibana中创建一个简单的可视化,这是一个基于我的数据中的数字值(origin_file_size_bytes)的线图。当我试图添加一个可视化图时,我得到了这个错误: 没有兼容的字段:“test*”索引模式不包含以下任何字段类型:number或date 我的实际索引确实包含一个带数字的字段,我的数据也是如此。 谢谢你的帮助! 安德鲁 下面是Discove