feat(ToInsert): 支持数组直接传入
This commit is contained in:
@@ -69,7 +69,7 @@ func TestBuilderInsert(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
insertSql, err := tdMapper.ToInsertSQL(data...)
|
||||
insertSql, err := tdMapper.ToInsertSQL(data)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -91,12 +91,12 @@ func (u *User) SuperTableName() string {
|
||||
|
||||
func TestSimpleInsert(t *testing.T) {
|
||||
tdMapper := NewMapper()
|
||||
data := []any{
|
||||
&User{Name: "张三", Age: 18},
|
||||
&User{Name: "李四", Age: 20},
|
||||
data := []User{
|
||||
{Name: "张三", Age: 18},
|
||||
{Name: "李四", Age: 20},
|
||||
}
|
||||
|
||||
insertSql, err := tdMapper.ToInsertSQL(data...)
|
||||
insertSql, err := tdMapper.ToInsertSQL(data)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -124,15 +124,15 @@ func (s *SuperDev) TableName() string {
|
||||
|
||||
func TestSuperDevInsert(t *testing.T) {
|
||||
var data = []any{
|
||||
&SuperDev{
|
||||
SuperDev{
|
||||
SuperDevTAG: SuperDevTAG{DevId: "SN001", DevType: "模拟设备"},
|
||||
Ts: time.Now(), AppSn: "a0001", Ct: 1.0,
|
||||
},
|
||||
&SuperDev{
|
||||
SuperDev{
|
||||
SuperDevTAG: SuperDevTAG{DevId: "SN001", DevType: "模拟设备"},
|
||||
Ts: time.Now().Add(time.Second), AppSn: "a0002", Ct: 2.0,
|
||||
},
|
||||
&SuperDev{
|
||||
SuperDev{
|
||||
SuperDevTAG: SuperDevTAG{DevId: "SN002", DevType: "模拟设备"},
|
||||
Ts: time.Now(), AppSn: "a0003", Ct: 3.0,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user