gpt4 book ai didi

hibernate - 何时向命名查询添加标量

转载 作者:行者123 更新时间:2023-12-02 23:24:03 25 4
gpt4 key购买 nike

什么时候需要向命名查询添加标量?例如:

<return-scalar column="colName" type="java.lang.String" /> 

有时它们似乎不需要,而有时,如果没有标量,查询将抛出异常。

最佳答案

让我分享一些意见。

  1. 如果您的查询是select * from table setScalar 可用于动态限制列数。

  2. 如果您使用标量,查询将不会使用 ResultSetMetadata 来查找类型,而是使用提供的更快、更有效的类型。

  3. 从 ResultSetMetaData 返回的 java.sql.Types 如何映射到 Hibernate 类型由方言控制。如果特定类型未映射,或者未产生预期类型,则可以通过调用方言中的 registerHibernateType 来自定义它。

阅读文档了解更多详细信息 here

关于hibernate - 何时向命名查询添加标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198039/

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