Hi Ilan,

> I agree that mappedBy should remain in Field. Same is true for indexed,
> unique, deleteAction, sequence and valueStrategy, which can all  be
> useful also for object databases. I think that only table, column and
> columns are specific for relational databases. Same is applied also for
> Element, Key and Value, which were moved to orm.

Thanks. I wasn't aware of whether you would use those concepts so just moved 
everything :-)

> I am not sure how a composite index should be declared using
> annotations. Assuming that this is done using index and unique -
> these two are also relevant to object databases.

Presumably in MetaData you would do this ?
<class ...>
    <index name="...">
        <field name="a"/>
        <field name="b"/>
    </index>
</class> 

so I would guess that we should allow something like
@Index (fields={"a", "b"})

i.e add a fields array element onto Index (same for Unique).
We also need to add an @Indices annotation to allow for multiple indices per 
class - same for unique.


-- 
Andy

Reply via email to