【发布时间】:2018-05-15 12:28:08
【问题描述】:
我正在使用常量来组织我的@NamedQueries,但我对参数有疑问,使用常量作为参数也是一种好习惯吗?
例如,在整个应用程序中,我的 NamedQueries 按公司 ID 过滤。所以我创建了:
public static final String PARAM_EMPRESA_ID = "empresaId";
我是这样使用的:
@NamedQuery(name = EmbalagemAbaSuperiorTipo.QUERY_FETCH_BY_EMPRESA,
query = "SELECT ep FROM EmbalagemAbaSuperiorTipo ep WHERE ep.empresa.id = :" + AppController.PARAM_EMPRESA_ID + " ORDER BY ep.descricao")
当 Hibernate 需要编译查询时,这会导致任何性能问题吗?还有没有更好的推荐?
提前致谢
【问题讨论】: