Hibernate findByexample问题

时间:2012-01-31 07:52:08

标签: java hibernate hbm

我有两个表用户和地址表

他们在HBM中的关系是

<!-- bi-directional one-to-one association to Address -->
    <one-to-one
        name="user"
        class="address"
        outer-join="auto"
    />

因此,当我在User Pojo中设置Address Pojo并为User Pojo调用findByExample时。

忽略地址Pojo

2 个答案:

答案 0 :(得分:2)

reference manual说:

  

忽略版本属性,标识符和关联。

但它也说:

  

您甚至可以使用示例将标准放在关联的对象上。

List results = session.createCriteria(Cat.class)
    .add( Example.create(cat) )
    .createCriteria("mate")
        .add( Example.create( cat.getMate() ) )
    .list();

答案 1 :(得分:0)