質問

Can a uniqueCombo identify a field when one or more fields of this combo are null?

class Entity {
    @DatabaseField(columnName = "fieldA", canBeNull = true, uniqueCombo = true)
    private String fieldA;

    @DatabaseField(columnName = "fieldB", canBeNull = true, uniqueCombo = true)
    private String fieldB;
}

If there was a record in table Entity where fieldA is 'John'and fieldB is null, would querying this result in 1 record?

dao.queryForFirst(
    dao.queryBuilder().
        where().
            eq("fieldA", "John").
        and().
            eq("fieldB", null).
        prepare());
役に立ちましたか?

解決

Ok, this seems to be tied to the DB engine. When using MySQL, it is handeled by the rules the selected MySQL engine dicates.

This answer was very helpful

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top