[英]Hibernate - how to load into POJO which is not an entity
I have an entity named father and son1 and son2 who are mapped as collections inside father 我有一个名为父亲的实体,并且将son1和son2映射为父亲内部的集合
Lets say father has a,b,c properties son1 has a,d and son 2 has b,e and I have a bean which contains a,b,d,e called MyBean in one query. 可以说父亲具有a,b,c属性,son1具有a,d,儿子2具有b,e,而我有一个包含a,b,d,e的bean,在一个查询中称为MyBean。
Can I use it in a simple query using addEntity(MyBean.class) where my MyBean is not an hibernate entity (POJO)? 在MyBean不是休眠实体(POJO)的情况下,可以使用addEntity(MyBean.class)在简单查询中使用它吗?
the POJO is as simple as it gets without annotations POJO就像没有注释一样简单
class POJO {
Object a,b,d,e;
//get and set's and empty c'tor etc
}
Can I use it in a simple query using addEntity(MyBean.class) where my MyBean is not an hibernate entity (POJO)? 在MyBean不是休眠实体(POJO)的情况下,可以使用addEntity(MyBean.class)在简单查询中使用它吗?
I don't believe so. 我不相信 I believe that hibernate must know about all classes it persists via mappings. 我相信休眠必须知道它通过映射持久化的所有类。
use the new keyword and create the object in your search query 使用new关键字并在搜索查询中创建对象
this only works for jpql 这仅适用于jpql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.