java - Hibernate 的动态命名表

标签 java spring hibernate

hibernate是否可以通过注释动态设置表名和实体类中提到的字段。我发现这就是所谓的命名策略,但我不太理解它。 首先,我想知道动态定义表名和字段名的可能解决方案是什么? 其次,有人可以向我解释ImprovedNamingStrategy类的主要作用并举一个使用示例吗?

最佳答案

来自“Java Persistence with hibernate” - 您可以扩展 ImprovedNamingStrategy 类(它实现 NamingStrategy 接口(interface)并提供默认行为)并重写方法

公共(public)字符串表名(字符串表名){ 返回“您的表名”; }

还有其他方法。 希望这有帮助!!

关于java - Hibernate 的动态命名表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476844/

相关文章:

java - hibernate 代码中的 session.connection() 类型未定义

java - 在 spring4 中,当我设置自定义编辑器属性时,CustomEditorConfigurer 会抛出错误

java - 如何将表名添加为 hibernate 模板查询的参数之一

java.lang.Object;无法转换到购物篮。产品

java - 4D阵列的问题

java - 为什么没有为所有请求调用 servlet

java - 带有@RequestBody的spring mvc异常处理程序

java - 如何将列表转换为可读格式

java - 使用 jackson 将具有重复元素的 XML 转换为 JSON

java - 在 C++/Java 中隐藏还是重载?