国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

HasorDB 表/列名稱大小寫敏感

2021-12-29 13:49 更新

有如下表

create table `test_user` (
`id` int(11),
`name` varchar(255),
`age` int,
`create_time` datetime,
primary key (`id`)
);

處理大小寫敏感需要設(shè)置 @Table 注解的? useDelimited = true?,讓其在生成 SQL 的時候?qū)γ恳粋€名稱都使用限定符包裹起來; 然后設(shè)置 ?autoMapping = false? 關(guān)閉屬性的自動發(fā)現(xiàn),改為通過 @Column 明確配置。 最后設(shè)置? caseInsensitive = false ?將結(jié)果集列名大小寫不敏感設(shè)置為敏感,默認(rèn)是:true不敏感

TIP
和大小寫相關(guān)的屬性有兩個分別是 ?useDelimited?、?caseInsensitive?
  • 屬性 ?useDelimited?,決定在生成 SQL 語句時是否用限定符。 例如表名:?test_user ?和 ?test_user ?后者使用了限定符。
  • 屬性 ?caseInsensitive?,決定在接收和處理查詢結(jié)果集時候,是否對結(jié)果集上的列名保持大小寫敏感性。
@Table(name = "test_user", useDelimited = true,
       autoMapping = false, caseInsensitive = false)
public class TestUser {
    @Column(name = "id", primary = true)
    private Integer id;
    @Column("age")
    private Integer age1;
    @Column("AGE")
    private String  age2;

    // getters and setters omitted
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號