Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从没有JPA的代码中指定Hibernate映射_Hibernate_Jpa_Orm_Annotations - Fatal编程技术网

如何从没有JPA的代码中指定Hibernate映射

如何从没有JPA的代码中指定Hibernate映射,hibernate,jpa,orm,annotations,Hibernate,Jpa,Orm,Annotations,我使用Hibernate原生SQL查询将结果映射到POJO。但是,我需要一个将列名绑定到属性名的映射XML文件。是否可以直接从代码指定映射,而不使用JPA注释?或代码中的/mapping意味着您必须在实体类中使用注释。没有注释,您只能在代码中完成映射。但是您可以使用Hibernate注释代替JPA注释 例如,下面是hibernate对表映射的所有注释支持: javax.persistence.Table是JPA注释 org.hibernate.annotations.Table是hiberna

我使用Hibernate原生SQL查询将结果映射到POJO。但是,我需要一个将列名绑定到属性名的映射XML文件。是否可以直接从代码指定映射,而不使用JPA注释?

或代码中的/mapping意味着您必须在实体类中使用注释。没有注释,您只能在代码中完成映射。但是您可以使用Hibernate注释代替JPA注释

例如,下面是hibernate对表映射的所有注释支持:

  • javax.persistence.Table是JPA注释
  • org.hibernate.annotations.Table是hibernate注释
请参阅此处,可能会有所帮助。