CommonColumn - mikeshimura/dbflute GitHub Wiki

Common Column

dfpropのSampleは下記の通り。

importMapは import分の指定。

左側のKeyは同じにならなければ何でも良い。

map:{
    ; importMap = map:{
        ; import1=time
    }
    ; beforeInsertMap = map:{
        ; registerDatetime = df.CreateTimestamp(time.Now())
        ; registerUser     = context.Get("User")
        ; registerProcess  = context.Get("Process")
        ; updateDatetime   = df.GetEntityValue(entity, "registerDatetime")
        ; updateUser       = df.GetEntityValue(entity, "registerUser")
        ; updateProcess    = df.GetEntityValue(entity, "registerProcess")
    }
    ; beforeUpdateMap = map:{
        ; updateDatetime   = df.CreateTimestamp(time.Now())
        ; updateUser       = context.Get("User")
        ; updateProcess    = context.Get("Process")
    }
}

使用方法のSampleは下記の通り。

ctx:=df.CreateContext()
ctx.Put("User","TEST_User")
ctx.Put("Process","TEST_Process")
member := entity.CreateMember()
member.SetMemberName("testName")
member.SetMemberAccount("testAccount")
member.SetMemberStatusCode("FML")
_, err1 := bhv.MemberBhv_I.Insert(member, tx, ctx)