如何从Hibernate中的相关表中获取计数

时间:2015-06-26 12:21:05

标签: java hibernate

我有2个简单的POJO以多对一的关系放置

@Entity
public class Meeting {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int meetingId;
    private String title;
    @ManyToOne
    private Location location;
    ...

@Entity
public class Location {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int locationId;
    private String name;
    ...

我想知道我需要做些什么才能在 locationList 下面的会议数量

    Session session = HibernateHelper.getSessionFactory().openSession();
    session.beginTransaction();
    List<Location> locationList = session.createCriteria(Location.class).list();

我认为定位POJO中的@Transient meetingsCount是定义的,但我不知道如何告诉Hibernate为我检索它。

我知道如何通过显式查询来获取此信息,但这不是我正在寻找的

0 个答案:

没有答案