Domanda

Ho un piccolo dubbio per la mappatura della proprietà nel file di HBM.

A volte Ho mappato il campo di stringa del mio db in questo modo:

<property name="MyPropName" column="MyColumnName" length="20" />

ma la stessa mappatura può essere scritto in questo modo:

<property name="MyPropName" column="MyColumnName" type="String(20)" />

la mia domanda è ... qual è il modo migliore?

Se tralascio attributi "tipo" per i tag di proprietà funziona, ma non so se ci sono alcune controindicazioni. Mi puoi dire?

E ultima cosa ... sono in questo preciso associazioni?

campi db varchar -> tipo "AnsiString"

db nvarchar campi -> tipo "String"

È stato utile?

Soluzione

Il "best practice" è quello di ignorare i valori predefiniti. Quindi, per il tuo esempio, la prima forma sarebbe la migliore.

Per quanto riguarda la seconda domanda: sì, sono corrette

.

È possibile trovare tutti i tipi di valore e le mappature di default qui: 5.2.2. i tipi di valore di base

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top