0

我有两个表用户和地址表

它们在 HBM 中的关系是

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

因此,当我在用户 Pojo 中设置地址 Pojo 并为用户 Pojo 调用 findByExample 时。

它忽略了地址 Pojo

4

2 回答 2

2

参考手册说:

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

但它也说:

您甚至可以使用示例为关联的对象设置标准。

List results = session.createCriteria(Cat.class)
    .add( Example.create(cat) )
    .createCriteria("mate")
        .add( Example.create( cat.getMate() ) )
    .list();
于 2012-01-31T08:01:03.247 回答
0

如休眠参考中所述,关联被忽略:

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querycriteria.html#querycriteria-examples

于 2012-01-31T08:02:52.180 回答