Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HibernateJava-在运行期间设置值并生成SQL_Java_Hibernate - Fatal编程技术网

HibernateJava-在运行期间设置值并生成SQL

HibernateJava-在运行期间设置值并生成SQL,java,hibernate,Java,Hibernate,我对冬眠完全陌生,这就是我问你冬眠的原因 在Hibernate中是否有任何方法可以创建表,在运行过程中,我可以在其中设置值并创建表? 这意味着我能够调用一些方法,例如设置表的名称以及列的名称和类型,并且从这些输入中,hibernate将能够使用这些输入生成CREATETABLESQL。 在冬眠状态下可能吗 我知道这不是论坛,一些代码的片段是可以预料到的,但我不知道在哪里/向谁询问 Hibernate(/JPA)不是为在运行时调用自定义方法时创建数据库表而设计的 它的作用如下: 定义JavaBe

我对冬眠完全陌生,这就是我问你冬眠的原因

在Hibernate中是否有任何方法可以创建表,在运行过程中,我可以在其中设置值并创建表? 这意味着我能够调用一些方法,例如设置表的名称以及列的名称和类型,并且从这些输入中,hibernate将能够使用这些输入生成CREATETABLESQL。 在冬眠状态下可能吗

我知道这不是论坛,一些代码的片段是可以预料到的,但我不知道在哪里/向谁询问

Hibernate(/JPA)不是为在运行时调用自定义方法时创建数据库表而设计的

它的作用如下:

  • 定义JavaBean并将其注释为实体
  • 根据您的配置,Hibernate可以在启动应用程序时执行以下任务:
    • 根据您的实体删除表并创建新表
    • 根据您的实体创建表
    • 验证模式是否与Java实体匹配
Hibernate(/JPA)不是为在运行时调用自定义方法时创建数据库表而设计的

它的作用如下:

  • 定义JavaBean并将其注释为实体
  • 根据您的配置,Hibernate可以在启动应用程序时执行以下任务:
    • 根据您的实体删除表并创建新表
    • 根据您的实体创建表
    • 验证模式是否与Java实体匹配

简短回答:不。这不是Hibernate的用途。java中还有其他框架吗?我需要的是用不同的SQL方言生成SQL,我发现hibernate可以用不同的方言生成SQL代码,但我停止了我的“研究”在这种情况下,我无法动态地将值设置到列等中,或者在hibernat中有什么解决方法吗?简单的JDBC有足够的数据库权限来实现。那么QueryDSL SQL呢?有可能用不同的方言生成sql代码吗?并在运行期间设置值?简短回答:不。这不是Hibernate的用途。java中还有其他框架吗?我需要的是用不同的SQL方言生成SQL,我发现hibernate可以用不同的方言生成SQL代码,但我停止了我的“研究”在这种情况下,我无法动态地将值设置到列等中,或者在hibernat中有什么解决方法吗?简单的JDBC有足够的数据库权限来实现。那么QueryDSL SQL呢?有可能用不同的方言生成sql代码吗?并在运行期间设置值?