|
| 1 | +# ไป sqlxb ่ฟ็งปๅฐ xb |
| 2 | + |
| 3 | +## ๐ ้กน็ฎ้ๅฝๅ้็ฅ |
| 4 | + |
| 5 | +**็ๆฌ**: v0.10.5 |
| 6 | +**ๆฅๆ**: 2025-10-28 |
| 7 | + |
| 8 | +ไป `v0.10.5` ๅผๅง๏ผ้กน็ฎไป `sqlxb` ้ๅฝๅไธบ `xb`ใ |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +## ๐ ไธบไปไน้ๅฝๅ๏ผ |
| 13 | + |
| 14 | +1. **ๆด็ฎๆด็ๅ็งฐ** - `xb` ๆฏ `sqlxb` ๆด็ญใๆดๆ่ฎฐ |
| 15 | +2. **ๅ็็ปไธ** - ไธ x-ream ็ป็ปๅฝๅ้ฃๆ ผไฟๆไธ่ด |
| 16 | +3. **ๆดๅฅฝ็ๅฏๅ็ฐๆง** - ็ญๅ็งฐๅจๆ็ดขๅๆจ่ๆถๆดๅ
ทไผๅฟ |
| 17 | + |
| 18 | +--- |
| 19 | + |
| 20 | +## ๐ ่ฟ็งปๆญฅ้ชค |
| 21 | + |
| 22 | +### 1๏ธโฃ ๆดๆฐ `go.mod` |
| 23 | + |
| 24 | +**ไฟฎๆนๅ**: |
| 25 | +```go |
| 26 | +module your-project |
| 27 | + |
| 28 | +require ( |
| 29 | + github.com/x-ream/sqlxb v0.10.4 |
| 30 | +) |
| 31 | +``` |
| 32 | + |
| 33 | +**ไฟฎๆนๅ**: |
| 34 | +```go |
| 35 | +module your-project |
| 36 | + |
| 37 | +require ( |
| 38 | + github.com/x-ream/xb v0.10.5 |
| 39 | +) |
| 40 | +``` |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +### 2๏ธโฃ ๆดๆฐ import ่ฏญๅฅ |
| 45 | + |
| 46 | +**ไฟฎๆนๅ**: |
| 47 | +```go |
| 48 | +import ( |
| 49 | + "github.com/x-ream/sqlxb" |
| 50 | +) |
| 51 | +``` |
| 52 | + |
| 53 | +**ไฟฎๆนๅ**: |
| 54 | +```go |
| 55 | +import ( |
| 56 | + "github.com/x-ream/xb" |
| 57 | +) |
| 58 | +``` |
| 59 | + |
| 60 | +--- |
| 61 | + |
| 62 | +### 3๏ธโฃ ๅ
ๅไฟๆไธๅ๏ผๅๅๅ
ผๅฎน๏ผ |
| 63 | + |
| 64 | +โ
**ๆ ้ไฟฎๆนไปฃ็ ** - ๅ
ๅไป็ถๆฏ `sqlxb`๏ผ |
| 65 | + |
| 66 | +```go |
| 67 | +// โ
่ฟไบไปฃ็ ๆ ้ไฟฎๆน |
| 68 | +builder := sqlxb.Of(&User{}) |
| 69 | +qx := sqlxb.QdrantX{} |
| 70 | +built := builder.Build() |
| 71 | +``` |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +## ๐ง ๆน้ๆฟๆขๅฝไปค |
| 76 | + |
| 77 | +### Linux / macOS / Git Bash |
| 78 | +```bash |
| 79 | +# ๆดๆฐ go.mod |
| 80 | +find . -name "go.mod" -type f -exec sed -i 's|github.com/x-ream/sqlxb|github.com/x-ream/xb|g' {} + |
| 81 | + |
| 82 | +# ๆดๆฐๆๆ Go ๆไปถ |
| 83 | +find . -name "*.go" -type f -exec sed -i 's|github.com/x-ream/sqlxb|github.com/x-ream/xb|g' {} + |
| 84 | + |
| 85 | +# ่ฟ่ก go mod tidy |
| 86 | +go mod tidy |
| 87 | +``` |
| 88 | + |
| 89 | +### Windows PowerShell |
| 90 | +```powershell |
| 91 | +# ๆดๆฐ go.mod |
| 92 | +Get-ChildItem -Recurse -Filter "go.mod" | ForEach-Object { |
| 93 | + (Get-Content $_.FullName) -replace 'github.com/x-ream/sqlxb', 'github.com/x-ream/xb' | Set-Content $_.FullName |
| 94 | +} |
| 95 | +
|
| 96 | +# ๆดๆฐๆๆ Go ๆไปถ |
| 97 | +Get-ChildItem -Recurse -Filter "*.go" | ForEach-Object { |
| 98 | + (Get-Content $_.FullName) -replace 'github.com/x-ream/sqlxb', 'github.com/x-ream/xb' | Set-Content $_.FullName |
| 99 | +} |
| 100 | +
|
| 101 | +# ่ฟ่ก go mod tidy |
| 102 | +go mod tidy |
| 103 | +``` |
| 104 | + |
| 105 | +--- |
| 106 | + |
| 107 | +## โ
้ช่ฏ่ฟ็งป |
| 108 | + |
| 109 | +### 1. ็กฎ่ฎคไพ่ตๆดๆฐ |
| 110 | +```bash |
| 111 | +go list -m all | grep "x-ream" |
| 112 | +``` |
| 113 | + |
| 114 | +**ๆๆ่พๅบ**: |
| 115 | +``` |
| 116 | +github.com/x-ream/xb v0.10.5 |
| 117 | +``` |
| 118 | + |
| 119 | +### 2. ่ฟ่กๆต่ฏ |
| 120 | +```bash |
| 121 | +go test ./... |
| 122 | +``` |
| 123 | + |
| 124 | +### 3. ๆๅปบ้กน็ฎ |
| 125 | +```bash |
| 126 | +go build ./... |
| 127 | +``` |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +## ๐ ๅธธ่ง้ฎ้ข |
| 132 | + |
| 133 | +### Q1: ๆง็ๆฌ็ `sqlxb` ่ฟ่ฝ็จๅ๏ผ |
| 134 | + |
| 135 | +**A**: ๅฏไปฅใๆง็ `github.com/x-ream/sqlxb` ไปๅบไผไฟ็ๅฐ `v0.10.4`๏ผไฝไธๅ็ปดๆคใๅปบ่ฎฎๅฐฝๅฟซ่ฟ็งปๅฐ `xb`ใ |
| 136 | + |
| 137 | +--- |
| 138 | + |
| 139 | +### Q2: ๆ้่ฆไฟฎๆนไปฃ็ ไธญ็ `sqlxb` ๅ
ๅๅ๏ผ |
| 140 | + |
| 141 | +**A**: **ไธ้่ฆ**ใๅ
ๅไป็ถๆฏ `sqlxb`๏ผๅช้่ฆไฟฎๆน `import` ่ทฏๅพๅณๅฏ๏ผ |
| 142 | + |
| 143 | +```go |
| 144 | +import ( |
| 145 | + "github.com/x-ream/xb" // โ
ๅชๆน่ฟ้ |
| 146 | +) |
| 147 | + |
| 148 | +// โ
ไปฃ็ ๆ ้ไฟฎๆน |
| 149 | +builder := sqlxb.Of(&User{}) |
| 150 | +``` |
| 151 | + |
| 152 | +--- |
| 153 | + |
| 154 | +### Q3: ๆ็้กน็ฎไฝฟ็จไบ v0.10.4 ไนๅ็็ๆฌ๏ผๆไนๅ๏ผ |
| 155 | + |
| 156 | +**A**: ๅไธคๆญฅ่ฟ็งป๏ผ |
| 157 | + |
| 158 | +1. **ๅ
ๅ็บงๅฐ v0.10.4**๏ผไปไฝฟ็จ `sqlxb`๏ผ |
| 159 | +2. **ๅๅ็บงๅฐ v0.10.5**๏ผๅๆขๅฐ `xb`๏ผ |
| 160 | + |
| 161 | +```bash |
| 162 | +# Step 1 |
| 163 | +go get github.com/x-ream/ [email protected] |
| 164 | +go mod tidy |
| 165 | + |
| 166 | +# ๆต่ฏ็กฎ่ฎคๆ ่ฏฏๅ |
| 167 | +# Step 2 |
| 168 | +go get github.com/x-ream/ [email protected] |
| 169 | +# ็ถๅๆ็
งไธ้ข็ๆญฅ้ชคไฟฎๆน import ่ทฏๅพ |
| 170 | +``` |
| 171 | + |
| 172 | +--- |
| 173 | + |
| 174 | +### Q4: ๆไฝฟ็จไบ `replace` ๆไปคๆไนๅ๏ผ |
| 175 | + |
| 176 | +**A**: ๆดๆฐ `go.mod` ไธญ็ `replace` ๆไปค๏ผ |
| 177 | + |
| 178 | +**ไฟฎๆนๅ**: |
| 179 | +```go |
| 180 | +replace github.com/x-ream/sqlxb => /path/to/local/sqlxb |
| 181 | +``` |
| 182 | + |
| 183 | +**ไฟฎๆนๅ**: |
| 184 | +```go |
| 185 | +replace github.com/x-ream/xb => /path/to/local/xb |
| 186 | +``` |
| 187 | + |
| 188 | +--- |
| 189 | + |
| 190 | +## ๐ ็ธๅ
ณ่ตๆบ |
| 191 | + |
| 192 | +- **GitHub ไปๅบ**: https://github.com/x-ream/xb |
| 193 | +- **ๆๆกฃ**: https://github.com/x-ream/xb/blob/main/README.md |
| 194 | +- **Roadmap**: https://github.com/x-ream/xb/blob/main/doc/ROADMAP_v1.0.0.md |
| 195 | +- **Issues**: https://github.com/x-ream/xb/issues |
| 196 | + |
| 197 | +--- |
| 198 | + |
| 199 | +## ๐ฌ ้่ฆๅธฎๅฉ๏ผ |
| 200 | + |
| 201 | +ๅฆๆๆจๅจ่ฟ็งป่ฟ็จไธญ้ๅฐ้ฎ้ข๏ผ |
| 202 | + |
| 203 | +1. **ๆฅ้
ๆๆกฃ**: [doc/README.md](./doc/README.md) |
| 204 | +2. **ๆไบค Issue**: https://github.com/x-ream/xb/issues |
| 205 | +3. **ๆฅ็็คบไพ**: [examples/](./examples/README.md) |
| 206 | + |
| 207 | +--- |
| 208 | + |
| 209 | +**ๆ่ฐขๆจไฝฟ็จ xb๏ผๅ sqlxb๏ผ๏ผ** ๐ |
| 210 | + |
0 commit comments