2012-01-24 11 views

答えて

2

これは、ORM自体によってサポートされていないを定義するために注釈を使用しています。メタデータ・ドライバーを介してこれらの列に使用されるカスタムDDLを定義することができます。たとえば、AnnotationDriverではAnnotations Referenceに定義されているように/** @Column(type="string", columnDefinition="VARCHAR(1) CHECK (column_name IN ('A','B','C'))") */を使用できます。 私はとにかくそれを避け、アプリケーションレベルでこれらのチェックを保持します。