2

我知道,对于单个数据库行上的插入/更新/选择/删除,如果类已适当地放置了注释,Hibernate 可以在没有 XML 列映射的情况下获取或持久化对象@Id@Column等等@Table

但是对于存储过程返回的结果集,这种操作是否可能,通过 Hibernate 分析ResultSetMetaData和注释自动填充对象或对象集合中的每个字段?如果是,它是如何完成的?

结果集的 SQL 查询是否必须基于单个表,或者它可以是从多个表返回混合列的表连接(我意识到我必须定义一个与特定集合匹配的实体对象查询中返回的列数)?

4

1 回答 1

0

我不确定 Hibernate 是否这样做,但我认为使用的注释在运行时可用。如果您觉得雄心勃勃,那么获取列名并将它们映射到相应的字段应该不会有太多的工作。

您可以在查询中使用本机 SQL 。

于 2012-06-20T19:01:21.157 回答