我有一个包含CREATE TABLE命令的sql / ddl脚本。
我使用hibernate模式,并且希望hibernate模式执行此脚本以创建数据库结构。
这个怎么做?
如果使用Spring,则可以使用其JDBC实用程序填充数据库:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<jdbc:embedded-database id="dataSource" type="H2" />
<bean class="org.springframework.jdbc.datasource.init.DataSourceInitializer" depends-on="sessionFactory">
<property name="databasePopulator" ref="resourceDatabasePopulator" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="resourceDatabasePopulator" class="org.springframework.jdbc.datasource.init.ResourceDatabasePopulator">
<property name="scripts">
<array>
<value>classpath*:init-hibernate.sql</value>
</array>
</property>
</bean>
</beans>
问题内容: 我们当前正在使用Hibernate 3,并且使用Hibernate Tools来为数据库模式生成SQL脚本。 我们使用以下Ant任务 我们想切换到Hibernate 4:如果没有Hibernate工具,如何实现类似的目标? 问题答案: 您可以直接使用SchemaExport类生成DDL脚本: 对于Hibernate 4: Hibernate 5的更新:
null null 库版本: (使用gradle,而不是maven)
问题内容: 我会解释一个模糊的标题。 我正在编写一个SQL脚本来为数据库中表的每一行创建一个插入语句,纯粹是为了能够将该数据应用回另一个数据库。 这是我目前所拥有的: 它的效果很好,输出如下: 问题是,如果字段之一为空,则该行将无法生成更新脚本,在输出文件中,该行仅是空白。显然,由于有20多个字段,因此一些可选内容意味着几乎不会生成我的任何脚本。 有没有办法解决这个问题? 问题答案: 对于NULL
启动程序(启动TomCat)后,模式中没有创建表,但是必须自动创建表“player”。 我检查了Hibernate配置,但找不到问题所在。我尝试将hbm2ddl.auto更改为hibernate.hbm2ddl.auto(也包括创建、创建-删除等),但没有帮助。 如果有什么想法,请告诉我。谢了。 实体类: 存储库类: Hibernate配置: pom.xml的完整项目代码可通过链接:https:/
严重:不成功:创建表user_account(user_id bigint not null auto_increment,active bit,address_1 varchar(255),address_2 varchar(255),email varchar(255),first_name varchar(255),last_name varchar(255),phone_contact_1
问题内容: 这听起来像是一个非常笼统的问题,但这是正确的。 我有一个要求,以创建我的应用程序配置脚本,将生成的这种配置的结果(基本,,)。我的问题是,我应该从哪里开始构建?有没有我可以效仿的例子? 问题答案: 要创建标准的“配置”脚本,您需要GNU autoconf。您可能还需要GNU automake和libtool。 有大量的文档和指导。谷歌搜索“ autoconf automake howt