jpa2.2.10 query.unwrap(NativeQuery.class) .addEntity("o", Order.class) .addJoin("oi", "o.orderItems") .addScalar("total_price", DoubleType.INSTANCE)add分别是什么作用
时间: 2023-06-08 16:05:28 浏览: 144
eladmin jpa 版本.zip
jpa2.2.10是Java Persistence API的一个版本号,query.unwrap(NativeQuery.class)用于获取一个NativeQuery对象来执行本地查询,addEntity("o", Order.class)用于将查询结果映射到Order类,并为Order类创建一个命名为"o"的别名,addJoin("oi", "o.orderItems")用于将查询结果中的o.orderItems与一个命名为"oi"的别名关联起来,addScalar("total_price", DoubleType.INSTANCE)用于将查询结果中的total_price字段与DoubleType.INSTANCE类型关联。
阅读全文