Jpa 理解Hibernate查询
我是Hibernate新手,今天遇到了一个问题:Jpa 理解Hibernate查询,jpa,Jpa,我是Hibernate新手,今天遇到了一个问题: select new SomeClassDTO(r.id, r.name, r.description, u.id) from ClassA as u inner join u.data as r where u.email !=?1 and r.name not like '%Blah% 您能解释一下这个查询是如何工作的吗?这个查询从一个ClassA实体中获取几个字段,并将这些字段值传递给类SomeClassDTO的构造函数 正如所创建对象
select new SomeClassDTO(r.id, r.name, r.description, u.id) from ClassA as u
inner join u.data as r where u.email !=?1 and r.name not like '%Blah%
您能解释一下这个查询是如何工作的吗?这个查询从一个
ClassA
实体中获取几个字段,并将这些字段值传递给类SomeClassDTO
的构造函数
正如所创建对象的名称所示,这是一种从多个关联的数据库映射实体获取数据的方法,并构造一个数据传输对象(DTO)以传递到表示层
实际上,您正在创建数据库实体的“视图”,并构建新对象来保存该视图的结果集的记录