跳到主要内容

名称敏感性

表名与列名

SQL Server 的名称大小写规则由排序规则决定。在不区分大小写的数据库中,user_infoUser_Info 不能表示两张不同的表;需要区分时应使用不同名称。

@Table(useDelimited = true) 会让构造器 API 引用表名、列名,例如 [user_info],但不会改变大小写规则。

结果列大小写

@Table(caseInsensitive = false) 控制返回列名与实体属性的匹配,不改变数据库查找表或字段的规则。配置示例见名称敏感性