我知道对于单个数据库行上的insert / update / select / delete,如果类已经为@Id
,@Column
正确放置了注释,Hibernate可以获取或持久化没有XML列映射的对象,@Table
等。
但是,存储过程返回的结果集是否可以进行这种操作,Hibernate分析ResultSetMetaData
和注释以自动填充对象或对象集合中的每个字段?如果是的话,它是如何完成的?
结果集的SQL查询是否必须基于单个表,还是表连接可以返回多个表的混合列(我意识到我必须定义匹配的实体对象)查询中返回的特定列集??
答案 0 :(得分:0)
我不确定Hibernate是否这样做,但我认为使用的注释在运行时可用。如果你觉得雄心勃勃,抓住列名并将它们映射到相应的字段应该不会太多工作。
您可以在查询中使用native SQL。