H2内存数据库初始化数据

2024-01-12

我将 H2 与 Hibernate 结合使用来动态生成内存数据库以进行单元测试。 我成功创建了数据库,一切正常。 但我有一个问题我不知道如何处理。 我需要在执行测试之前将参考数据加载到数据库进行测试。 我将此数据存储为 SQL 插入文件,我只需要在实时环境中运行一次,但是,因为数据库每次都是从头生成的,所以我需要弄清楚如何在运行时插入数据。 数据非常简单,就是国家列表、州列表等。 最好的方法是什么?

顺便说一句,一切都在 Spring 框架下运行。


对于您的测试,您可以在创建连接时执行初始化脚本。

http://www.h2database.com/html/features.html#execute_sql_on_connection http://www.h2database.com/html/features.html#execute_sql_on_connection

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

H2内存数据库初始化数据 的相关文章

  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • 如何找到给定字符串的最长重复子串

    我是java新手 我被分配寻找字符串的最长子字符串 我在网上研究 似乎解决这个问题的好方法是实现后缀树 请告诉我如何做到这一点或者您是否有任何其他解决方案 请记住 这应该是在 Java 知识水平较低的情况下完成的 提前致谢 附 测试仪字符串
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 反射找不到对象子类型

    我试图通过使用反射来获取包中的所有类 当我使用具体类的代码 本例中为 A 时 它可以工作并打印子类信息 B 扩展 A 因此它打印 B 信息 但是当我将它与对象类一起使用时 它不起作用 我该如何修复它 这段代码的工作原理 Reflection
  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • 在 Mac 上正确运行基于 SWT 的跨平台 jar

    我一直致力于一个基于 SWT 的项目 该项目旨在部署为 Java Web Start 从而可以在多个平台上使用 到目前为止 我已经成功解决了由于 SWT 依赖的系统特定库而出现的导出问题 请参阅相关thread https stackove
  • 仅将 char[] 的一部分复制到 String 中

    我有一个数组 char ch 我的问题如下 如何将 ch 2 到 ch 7 的值合并到字符串中 我想在不循环 char 数组的情况下实现这一点 有什么建议么 感谢您花时间回答我的问题 Use new String value offset
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 在mockito中使用when进行模拟ContextLoader.getCurrentWebApplicationContext()调用。我该怎么做?

    我试图在使用 mockito 时模拟 ContextLoader getCurrentWebApplicationContext 调用 但它无法模拟 here is my source code Mock org springframewo
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 在 Maven 依赖项中指定 jar 和 test-jar 类型

    我有一个名为 commons 的项目 其中包含运行时和测试的常见内容 在主项目中 我添加了公共资源的依赖项
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置 - Similiar 不回答

    尝试学习 Selenium 我打开了类似的问题 但似乎没有任何帮助 我的代码 package seleniumPractice import org openqa selenium WebDriver import org openqa s

随机推荐

  • 如何 grep 查找所有少于 4 个字符的单词?

    我有一本字典 单词之间用换行符分隔 你可以这样做 egrep x 1 3 myfile 这也会跳过空白行 从技术上讲 空白行不是单词 不幸的是 上面的正则表达式会将缩写中的撇号计为字母 并将连字符复合词中的连字符计为字母 在字母数如此少的情
  • Python 中 minidom 的内存错误

    我在 Python 中遇到了带有 minidom 解析器的 MemoryError 我正在读取 8000 个小文件 大部分小于 50 Kb 在读取 2500 个后出现此错误 Traceback most recent call last F
  • Mysql为json类型列设置默认值

    我听说8 0 13之前的mysql版本接受json类型列的默认值 所以我使用cmd ALTER TABLE templates CHANGE COLUMN values JSON NOT NULL DEFAULT 但收到错误 Error C
  • ASP.Net 控件与 HTML 控件性能

    我听说我们应该避免使用默认 ASP Net 控件 因为它们在 Viewstate 等方面很重要 因此 每当我只想显示信息时 我就考虑使用 HTML 标签 并使用 Eval 函数在 href 或 src 属性中插入服务器端代码 但我也听说 E
  • Grails GORM“或”不与关联一起工作

    在下面的示例中 我希望 Product searchAll 能够匹配两者 添加剂和产品 但似乎忽略了eq name taste class Additive String flavor static belongsTo product Pr
  • 如何添加WPF treeView节点点击事件获取节点值

    我有一个TreeView在wpf中如何获得TreeView节点单击事件以便我可以获得用户单击的节点的值 Xaml
  • QML:在 QML 中使用 cpp 信号始终会导致“无法分配给不存在的属性”

    我只想将 cpp 信号连接到 qml 插槽并尝试不同的方法 但它总是在运行时导致相同的 QML 错误 无法分配给不存在的属性 onProcessed Why 这是我的 Cpp 对象 include
  • 有没有办法运行 cypress open 并且只包含包含关键字的测试文件?例如。来自domains-lifecycle.spec.jsx的生命周期

    我的项目中有一个相当大的测试文件库 大约 80 个 并且我用关键字 ex 命名它们 创建 编辑 和 生命周期 我希望能够跑步npx cypress open并且仅包含所有包含 生命周期 的测试文件 我可以在 Cypress json glo
  • 谷歌地图 API 未在精确位置放置标记

    我的代码应该找出用户位置并在进入应用程序时在地图上放置一个标记 我的位置值始终等于 null 并且从未收到值 if location null lat int location getLatitude 1E6 longi int locat
  • github graphql api,“clientMutationId”是什么意思?

    I saw clientMutationId领域在示例强类型 https developer github com v4 guides migrating from rest example strong typing文档 mutation
  • C# 从不同线程调用控制

    我正在开发一个使用多线程的服务器程序 问题是 有多个类和大量线程 它们都需要访问某个 TextBox tb日志 该方法 Log 如下所示 using System using System Windows Forms using Syste
  • 如何在nodejs中的axios POST请求中传递文本/纯内容

    I want to pass body parameters as shown in screen shot in text plain format 我在我的 nodejs express 项目中使用 axios 我的请求格式如下图 va
  • 其元素形成连续序列的最长子数组

    给定一个未排序的正整数数组 找到排序时元素连续的最长子数组的长度 你能想到一个 O n 的解决方案吗 Example 10 5 3 1 4 2 8 7 答案是 5 4 5 1 5 7 6 8 4 1 答案是 5 对于第一个例子 子数组 5
  • Spark 物理计划与 Spark Web UI sql 选项卡中显示为 DAG 的计划有何区别?

    我曾经认为 Spark 物理计划和 Spark Web UI SQL 选项卡中显示为 DAG 的两者应该完全相同 只是 SQL 选项卡中的 DAG 将填充实际运行时的统计信息 因此 Web UI 中 SQL 选项卡的内容甚至仅在调用操作后才
  • “x = x || 0”的目的是什么? [复制]

    这个问题在这里已经有答案了 在查看我在网上找到的一些代码时 我发现了这一行特殊的代码 Javascript function values b this b b 0 我根本不明白这样做的目的是什么 0 如果我没记错的话 自从 返回一个布尔值
  • HTML5/Canvas:网页预览?

    我可以使用canvas生成网页的缩略图吗 我有一个网页 用户在网页上停留的时间越长 通过 Ajax 网页的垂直长度就会增加 从而要求用户垂直滚动才能看到页面上的新内容 想想像聊天室这样的东西 我想做的是生成浏览器窗口中所有内容的小缩略图并将
  • 部署到 Azure 失败,需要调试帮助

    我有一个 asp net mvc 4 应用程序 我正在将其部署到 Azure 它部署成功 但是当我从 NuGet Postal 0 8 2 添加包时 它破坏了我的部署 我需要帮助找出问题所在 以便我可以向项目报告问题 当我使用该包部署应用程
  • C++ 中的 popen 等效项

    他们有C吗popen C 中的等价物 您可以使用 尚未正式 升压过程 http www highscore de boost process 如果您想要一种面向对象的方法来管理子流程 或者你可以只使用popen本身 如果你不介意这一切的 C
  • 使用 ggplot2 绘制时间序列图

    我有一个实验 研究了随着时间的推移 三种不断进化的酵母菌群 在离散时间点 我们测量了它们的增长 这是响应变量 我基本上想将酵母的生长绘制为时间序列 使用箱线图来总结每个点的测量结果 并分别绘制三个群体中的每一个 基本上 看起来像这样 作为新
  • H2内存数据库初始化数据

    我将 H2 与 Hibernate 结合使用来动态生成内存数据库以进行单元测试 我成功创建了数据库 一切正常 但我有一个问题我不知道如何处理 我需要在执行测试之前将参考数据加载到数据库进行测试 我将此数据存储为 SQL 插入文件 我只需要在