gpt4 book ai didi

java - 如何从oracle中的hibernate元数据获取列注释?

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:38 25 4
gpt4 key购买 nike

我有来自 *.hbm.xml 文件的以下属性用于 hibernate 映射:

.
.
.
<property name="personGroup">
<column name="TST_KLPD_PERSONGROUP" not-null="true" sql-type="NUMBER(10)">
<comment>MY COMMENT</comment>
</column>
</property>
.
.
.

在运行时,我使用以下代码获取所有列元数据:

ClassMetadata hibernateMetadata = map.get(key);
if (hibernateMetadata instanceof AbstractEntityPersister) {
AbstractEntityPersister persister = (AbstractEntityPersister) hibernateMetadata;
List<String> columnNames = getColumnNames(persister);
for (String prob : columnNames) {
String columnName = persister.getPropertyColumnNames(prob)[0];
}
}

现在,如何获取属性问题的列注释?

最佳答案

希望对您有帮助:

configuration.getClassMapping([entity class name]).getTable().getColumn([column number]).getComment()

请替换[实体类名称]和[列号]。

关于java - 如何从oracle中的hibernate元数据获取列注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26502584/

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