我有以下问题,Hibernate 文档中没有涉及。或者我只是在那里找不到答案。谷歌搜索也没有给我详细信息。
如果我们使用 Entity 对象作为参数并使用 Query.setParameter 将其绑定到 HQL,接下来会发生什么?
- hibernate 是否仅使用映射参数对象的实体 ID 来构建 SQL 'where' 查询?
- 或者 Hibernate 使用了一些额外的逻辑(可能在某些情况下),不仅限于 ID?例如,hibernate 在 SQL 中添加额外的字段,这些字段不是主键。
- 使用分离的实体对象作为参数是否危险?
先感谢您!