gpt4 book ai didi

java - Hibernate:通过从某个位置读取 hbm 映射文件来创建动态表

转载 作者:行者123 更新时间:2023-11-30 12:05:11 33 4
gpt4 key购买 nike

如何从 hbm 文件动态创建表格?

我的产品有多个客户。对于添加新的客户端,客户端将提供hbm 映射文件来存储数据。 (每个客户端有不同的数据和表)。

REST api 将在添加新客户端时使用 hbm 文件位置进行调用。

hibernate如何通过动态读取hbm文件来创建表?

最佳答案

您好,这将是一个两步过程。

  1. 您需要在运行时创建Hibernate session 工厂,以便在收到 hbm 文件后强制 hibernate 创建表。您可以在配置中使用以下属性来执行此操作:

    hibernate .hbm2ddl.auto

在同一配置文件中,您需要引用传入文件。你可以做一些模板魔术,或者你也可以添加传入的程序化。你需要检查一下。你可以自己检查如何做到最好,我相信在 hibernate 4 中你可以通过编程方式做到这一点。

  1. 第二步是使用 Hibernate 动态模型 http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#persistent-classes-dynamicmodels这是因为您不会在运行时实现实体。

关于java - Hibernate:通过从某个位置读取 hbm 映射文件来创建动态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56491929/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com