java - 用于动态表创建的 hibernate

标签 java hibernate

我是一个 HIBERNATE 初学者,因为我需要创建带有动态字段的动态表,所以我选择使用 hibernate。据我所知,创建表需要一个具有类中定义的字段的类。我如何根据具有必填字段的表动态生成类?

最佳答案

我不确定我是否理解了这个问题(标题是关于创建表的,最后一部分是关于创建类的,非常困惑)。也许你应该澄清你的问题和你需要解决的问题。

如果您想在运行时之前从物理模型创建 Java 类,请查看 Hibernate Tools (尤其是 hbm2java)。

如果您想在运行时创建类,恐怕这在 Hibernate 中是不可能的。实际上,如果您的问题是关于运行时的,Hibernate 可能不是合适的工具。


I will be designing the table structure in html form and i want to convert into relevant database model. I should be able to insert and retrieve values from them.

jdbcpersistence它在运行时生成映射类。这 听起来这可能就是您要找的东西。请注意,我没有任何使用此工具的经验。

关于java - 用于动态表创建的 hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061846/

相关文章:

Java lambda:将 -> 运算符替换为::for 流过滤器

java - 为什么 Collection 接口(interface)中的方法再次在 List 接口(interface)中声明,尽管 List extends Collection

java - hibernate 中的 TransientObjectException

java - 为什么我的单向 @ManyToOne 关系中的表没有加入 Spring Data findAll() 查询?

java - 如何使用 Files.walk()... 根据条件获取文件图?

java - 如何在 Java 中执行 Ruby 文件?

迭代 ArrayList 时出现 Java ConcurrentModificationException

java - 本地 H2 服务器 + hibernate : existing database is not visible

java - 使用结果转换器的 Hibernate 4.1 计数投影类型不匹配(长整型)

java - 无法找到类型为 'org.hibernate.SessionFactory' 的 bean