我想实现一个类,它的字段可以随时间变化(添加新字段)。问题是,我想给我的客户自己做这件事的能力,只需要完成他想要的领域和类型的一种形式,然后这个改变就会自动完成! 有没有人有任何想法我怎么能实现这个类,并使用hibernate注释在我的数据库中进行此更改?使用hibernate注释实现动态类
0
A
回答
0
您应该使用名称 - 值对映射。 Hibernate本身支持地图,并且它们的内容是动态的。
0
您绝对不能使用Hibernate Annotations进行更改,因为注释只能在编译时附加到类上。但是,如果你想在运行时改变你的类的结构(添加字段,方法等),你将不得不重新编译这个类并重新创建Hibernate用来访问数据库的数据库映射。
相关问题
- 1. 动态类注释
- 2. Hibernate中注释类
- 3. 动态添加注释到现有类
- 4. 实体类中的Hibernate注释放置
- 5. 如何使用注释在hibernate中实现映射?
- 6. Hibernate注释。如何注释?
- 7. 用例实现注释
- 8. 自定义注释实现Hibernate没有被调用
- 9. Grails Hibernate注释
- 10. Hibernate sql注释
- 11. 注释Spring的系统启动自举类,并实现注释别处
- 12. eclipse插件创建hibernate注释实体?
- 13. 动态注释HTML?
- 14. liquibase和hibernate注释
- 15. Hibernate复合注释
- 16. Hibernate关系注释
- 17. Hibernate枚举映射使用注释
- 18. 使用Hibernate注释映射自然键
- 19. ORM使用Hibernate的注释与春天
- 20. 问题使用Hibernate与注释的Java
- 21. 文本字段使用Hibernate注释
- 22. 通过注释中使用Hibernate UUIDGenerator
- 23. 使用hibernate注释映射ManyToMany关系?
- 24. Java注释动态类型转换
- 25. 如何使用hibernate注释将Map从实体映射到Value?
- 26. HIbernate多对多与自我实体使用注释
- 27. Hibernate Annotations,从现有的两个实体创建第三个实体,但不注释已注释的表
- 28. 使用Hibernate注释映射枚举类型
- 29. 在同一个类上使用Hibernate和Jaxb注释
- 30. Hibernate无法使用注释创建连接的子类表
谢谢。对不起,我是新的休眠。从我的理解来看,hibernate会为哈希映射创建一个新表。如果我的哈希映射的值是另一个类的对象,hql是否支持需要从该对象中选择一些值的查询?换句话说,在这种情况下,hql是否支持嵌套的select查询? – 2010-06-08 13:29:14
@Zahra,地图本身通常没有需要的表格,只有被包含的对象(如果它们本身是实体的话)。 AFAIK HQL通常支持嵌套选择。但是地图内容由Hibernate在访问时自动加载,因此您也可以在地图中执行简单查找而不是HQL。 – 2010-06-08 13:41:06
非常感谢。实际上,我需要HQL查询,因为我有一个搜索需要我放入地图的对象的一些字段! – 2010-06-08 16:16:14