相关疑难解决方法(0)

如何使用Hibernate将初始数据导入数据库?

在部署应用程序时,我经常使用Hibernate的容量来创建数据库模式,以简化部署.通过配置hibernate.hbm2ddl.auto属性可以轻松实现这一点.

但是,有时我还需要将一些初始数据插入数据库,例如root用户.有没有办法通过hibernate使用某种加载文本文件来实现这一点?

我知道我可以很容易地编写代码,但只是想知道是否已经有一些实用程序可以帮助我实现相同的via配置?

import hibernate initialization data-importer

63
推荐指数
5
解决办法
8万
查看次数

H2数据库在内存中 - 通过Spring/Hibernate的Init模式

我有一个带有H2数据库的Spring/Hibernate应用程序,我在配置H2以嵌入模式(在内存中)运行时遇到一些问题:

1.我希望spring启动H2数据库,所以我创建了以下Spring bean:

<bean id="org.h2.tools.Server" class="org.h2.tools.Server"
        factory-method="createTcpServer" init-method="start" destroy-method="stop">
        <constructor-arg value="-tcp,-tcpAllowOthers,true,-tcpPort,8043" />
    </bean>

    <bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
        factory-method="createWebServer" init-method="start">
        <constructor-arg value="-web,-webAllowOthers,true,-webPort,8082" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

我是否需要使用tcp服务器才能在内存中使用?这是内存中的正确配置吗?

2.使用上面的配置 - 如何在Hibernate启动之前创建和初始化数据库模式?我知道HSQLDB有一个URL属性,它声明了创建脚本的名称.这里有类似的方法吗?

谢谢您的帮助

java orm spring hibernate h2

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×2

data-importer ×1

h2 ×1

import ×1

initialization ×1

java ×1

orm ×1

spring ×1