最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決sql server保存對象字符串轉(zhuǎn)換成uniqueidentifier失敗的問題

 更新時間:2020年10月20日 15:49:29   作者:qq_34721505  
這篇文章主要介紹了解決sql server保存對象字符串轉(zhuǎn)換成uniqueidentifier失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、 背景介紹

web應(yīng)用采用的是ssh框架,數(shù)據(jù)庫使用的sql server2014版本。

二、問題:

客戶要求,ID列的數(shù)據(jù)類型必須是uniqueidentifier,一開始實體類的ID設(shè)計成java.lang.String類型;映射文件中ID的增長方式是uuid.hex

private java.lang.String id;

public java.lang.String getId(){
return id;
}

public void setId(java.lang.String id){
this.id=id;
}
<id name="id" column="ID"  type="java.lang.String">
<generator class="uuid.hex"></generator>
</id>

在執(zhí)行保存時報錯:將字符串uniqueidentifier 時失敗。

三、解決方案:

將映射文件中ID的增長方式修改為“assigned”,在程序中賦值。

/*映射文件*/

<id name="id" column="ID"  type="java.lang.String">
<generator class="assigned"></generator>
</id>

/*賦值代碼*/

UUID uuid = java.util.UUID.randomUUID();
object.setId(uuid.toString);

this.save(object);

附:創(chuàng)建表的語句

CREATE TABLE tableName
  (
    ID UNIQUEIDENTIFIER,
    --省略其他代碼
  );

補充知識:SQLServer中uniqueidentifier數(shù)據(jù)類型理解

uniqueidentifier可以理解為全局唯一標(biāo)示符(GUID),可以使用newid函數(shù)初始化值,將字符串常量轉(zhuǎn)換為如下形式(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,其中每個 x 是 0-9 或 a-f 范圍內(nèi)的一個十六進制的數(shù)字)。

例如,6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效的 uniqueidentifier 值。

比較運算符可與 uniqueidentifier 值一起使用。然而,排列并非通過比較兩個值的位模式來實現(xiàn)。允許對 uniqueidentifier 值執(zhí)行的操作只有比較 (=, <>, <, >, <=, >=) 和檢查 NULL(IS NULL 和 IS NOT NULL)。

不允許使用其它算術(shù)運算符。所有的列約束及屬性(IDENTITY 除外)均允許用于 uniqueidentifier 數(shù)據(jù)類型。

declare @myid uniqueidentifier
set @myid=newid()
print 'Value of @myid is '+cast(@myid as varchar(255))

每次運行以上程序返回不同的uniqueidentifier

uniqueidentifier 數(shù)據(jù)類型不象IDENTITY 屬性那樣為新插入的行自動生成新的ID。

為了得到新的 uniqueidentifier 值,表必須具有一個指定 NEWID 函數(shù)的 DEFAULT 子句,或使用 NEWID 函數(shù)的 INSERT 語句:

CREATE TABLE MyUniqueTable
(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
Characters VARCHAR(10) )
GO
INSERT INTO MyUniqueTable(Characters) VALUES ('abc')
INSERT INTO MyUniqueTable VALUES (NEWID(), 'def')
GO

以上這篇解決sql server保存對象字符串轉(zhuǎn)換成uniqueidentifier失敗的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mssql 建立索引

    mssql 建立索引

    假設(shè)你想找到本書中的某一個句子。你可以一頁一頁地逐頁搜索,但這會花很多時間。而通過使用本書的索引,你可以很快地找到你要搜索的主題。
    2009-04-04
  • win2008 r2 安裝sql server 2005/2008 無法連接服務(wù)器解決方法

    win2008 r2 安裝sql server 2005/2008 無法連接服務(wù)器解決方法

    在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接
    2015-01-01
  • SQL SERVER遷移之更換磁盤文件夾的完整步驟

    SQL SERVER遷移之更換磁盤文件夾的完整步驟

    這篇文章主要給大家介紹了關(guān)于SQL SERVER遷移之更換磁盤文件夾的完整步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SqlServer服務(wù)中利用觸發(fā)器對指定賬戶進行登錄ip限制提升安全性操作

    SqlServer服務(wù)中利用觸發(fā)器對指定賬戶進行登錄ip限制提升安全性操作

    這篇文章主要介紹了SqlServer服務(wù)中利用觸發(fā)器對指定賬戶進行登錄ip限制提升安全性,本文給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 世界杯猜想活動的各類榜單的SQL語句小結(jié)

    世界杯猜想活動的各類榜單的SQL語句小結(jié)

    自己網(wǎng)站的世界杯猜想活動,整理了幾個排行榜。寫了半個小時的SQL,丟了多可惜,放在這里,反正是別人的地盤,不心疼。
    2010-07-07
  • SQLServer日志清空語句(sql2000,sql2005,sql2008)

    SQLServer日志清空語句(sql2000,sql2005,sql2008)

    時候當(dāng)系統(tǒng)運行時間比較長的時候,我們把備份的數(shù)據(jù)庫還原的時候發(fā)現(xiàn),數(shù)據(jù)庫中數(shù)據(jù)文件和日志文件變的好大,特別是日志文件?,F(xiàn)在給大家介紹如何清理SQLServer數(shù)據(jù)庫日志
    2013-05-05
  • 簡單介紹SQL Server里的閂鎖

    簡單介紹SQL Server里的閂鎖

    這篇文章我們探討了SQL Server里的閂鎖,以及如何使用DMV sys.dm_os_wait_stats 和sys.dm_os_latch_stats進行閂鎖等待的故障排除,需要的朋友可以參考下
    2015-07-07
  • 該行已經(jīng)屬于另一個表 的解決方法

    該行已經(jīng)屬于另一個表 的解決方法

    今天在將內(nèi)存表的數(shù)據(jù)復(fù)制到另外一個內(nèi)存表的時候,出現(xiàn)了一個錯誤:(C#)
    2008-12-12
  • sql語句中union的用法與踩坑記錄

    sql語句中union的用法與踩坑記錄

    UNION?操作符用于合并兩個或多個?SELECT?語句的結(jié)果集,下面這篇文章主要給大家介紹了關(guān)于sql語句中union用法與踩坑的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • SQL Server 樹形表非循環(huán)遞歸查詢的實例詳解

    SQL Server 樹形表非循環(huán)遞歸查詢的實例詳解

    這篇文章主要介紹了SQL Server 樹形表非循環(huán)遞歸查詢的實例詳解的相關(guān)資料,本文介紹的非常詳細(xì)具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10

最新評論

镇平县| 绥江县| 宁津县| 屯留县| 四会市| 吴江市| 永福县| 樟树市| 龙游县| 麻栗坡县| 甘德县| 石景山区| 靖江市| 桂东县| 仲巴县| 筠连县| 福泉市| 宜兰县| 读书| 城市| 莒南县| 若尔盖县| 长宁区| 蓬溪县| 洛南县| 岫岩| 兖州市| 盱眙县| 黄冈市| 青海省| 民乐县| 淮南市| 英德市| 汝南县| 军事| 长沙市| 邵阳市| 左贡县| 湘西| 平陆县| 卓资县|