我是一个HIBERNATE BEGINNER,因为我需要创建包含动态字段的动态表,所以我选择使用hibernate。据我所知,创建表需要一个具有类中定义的字段的类。如何根据包含必填字段的表动态生成类?
答案 0 :(得分:0)
我不确定我是否理解了这个问题(标题是关于表的创建,最后一部分是关于类的创建,非常令人困惑)。也许你应该澄清你的问题以及你需要解决的问题。
如果要在运行时之前从物理模型创建Java类,请查看Hibernate Tools(尤其是hbm2java)。
如果你想在运行时创建类,我担心Hibernate无法实现这一点。实际上,如果您的问题与运行时有关,那么Hibernate可能不是正确的工具。
我将以html格式设计表结构,我想转换成相关的数据库模型。我应该能够从中插入和检索值。
有jdbcpersistence在运行时生成映射类。这个 听起来它可能是你想要的。请注意,我没有使用此工具的任何经验。
答案 1 :(得分:0)
我认为你一定要看一下(实验性但相当稳定/成熟的)Hibernate动态映射:http://docs.jboss.org/hibernate/core/3.5/reference/en/html/persistent-classes.html#persistent-classes-dynamicmodels
您将拥有使用hibernate的所有功能(包括缓存等)以及HQL对象语法的所有功能。