相关疑难解决方法(0)

#Hibernate hbm2ddl.auto配置的可能值是什么,它们做了什么

我真的想知道更多有关更新,导出和可以提供给hibernate.hbm2ddl.auto
我需要知道何时使用更新的值的更多信息,何时不知道?还有什么选择?

这些是可能发生在DB上的变化:

  • 新表
  • 旧表中的新列
  • 列已删除
  • 列的数据类型已更改
  • 列的类型更改了其属性
  • 桌子掉了
  • 列的值已更改

在每种情况下,最佳解决方案是什么?

java hibernate hbm2ddl

1046
推荐指数
10
解决办法
97万
查看次数

从JPA带注释的实体类自动生成数据模式

我正在使用JPA(Hibernate的实现)来注释实体类以持久化到关系数据库(MySQL或SQL Server).是否有一种简单的方法可以从带注释的类中自动生成数据库模式(表创建脚本)?

我仍处于原型设计阶段,预计会频繁更改架构.我希望能够从带注释的代码中指定和更改数据模型.Grails类似于它从域类生成数据库.

java database hibernate jpa java-ee

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

从eclipse链接JPA实体创建数据库表

我想将我的Java应用程序部署到Heroku,我正在使用eclipse链接JPA.

要做到这一点,我需要通过Java创建表,到目前为止我已经得到了下面的代码,但我如何让DDL创建一个表.我将在MySQL上运行应用程序进行开发,Heroku是Postgres用于生产.因此,我想将create table语句考虑在内.

import javax.persistence.*;

public class SchemaCreator
{
  public static void main(String[] args)
  {
    EntityManagerFactory factory =
    Persistence.createEntityManagerFactory("bitcoin");
    EntityManager em = factory.createEntityManager();

    String ddl = /// <--- How do I get it ?

    em.createNativeQuery(ddl);
  }
}
Run Code Online (Sandbox Code Playgroud)

java jpa heroku

5
推荐指数
1
解决办法
7881
查看次数

标签 统计

java ×3

hibernate ×2

jpa ×2

database ×1

hbm2ddl ×1

heroku ×1

java-ee ×1