jpa使用@SqlResultSetMapping javax。Payara 5.201上的持久性注释,用于将数据库数据映射到Java中的实体
我正在JavaEE应用程序中使用JPA中的一些本机数据库查询,我想了解使用
@ConstructorResult
及
@EntityResult
实体类中@SqlResultSetMapping
注释下的注释
特别是因为我可以从以下方面获得相同的结果:
为类编写构造函数,并使用
@ColumnResult
注释将本机查询中的每个结果列显式映射到该构造函数的参数只需使用
@EntityResult
注释并指示我希望结果映射到的类
有人能告诉我这两种注释是如何工作的吗?与@EntityResult
相比,使用@ConstructorResult
注释是否有性能优势,因为后者可能使用反射
共 (0) 个答案