2

我对 hbm 文件中的属性映射有点怀疑。

有时我以这种方式映射了我的数据库的字符串字段:

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

但同样的映射可以这样写:

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

我的问题是……更好的方法是什么?

如果我省略属性标签的“类型”属性,它会起作用,但我不知道是否有一些禁忌症。你能告诉我吗?

最后一件事……是对的吗?

db varchar 字段 -> 键入“AnsiString”

db nvarchar 字段 -> 键入“字符串”

4

1 回答 1

1

“最佳实践”是只覆盖默认值。因此,对于您的示例,第一种形式将是最好的。

至于第二个问题:是的,他们是正确的。

您可以在此处找到所有值类型和默认映射:5.2.2。基本值类型

于 2010-10-26T11:13:22.467 回答