- move some funcs from jxtools to dao.
This commit is contained in:
@@ -56,6 +56,18 @@ func GetDB() *DaoDB {
|
||||
return &DaoDB{db: orm.NewOrm()}
|
||||
}
|
||||
|
||||
func Begin(db *DaoDB) error {
|
||||
return db.db.Begin()
|
||||
}
|
||||
|
||||
func Commit(db *DaoDB) error {
|
||||
return db.db.Commit()
|
||||
}
|
||||
|
||||
func Rollback(db *DaoDB) error {
|
||||
return db.db.Rollback()
|
||||
}
|
||||
|
||||
func GetRow(db *DaoDB, inPtr interface{}, sql string, values ...interface{}) (err error) {
|
||||
if db == nil {
|
||||
db = GetDB()
|
||||
@@ -154,7 +166,7 @@ func DeleteEntity(db *DaoDB, item interface{}, conditions map[string]interface{}
|
||||
err = utils.CallFuncLogError(func() error {
|
||||
qs := db.db.QueryTable(item)
|
||||
if len(conditions) == 0 {
|
||||
qs = qs.Filter("ID", jxutils.GetObjFieldByName(item, model.FieldID))
|
||||
qs = qs.Filter(model.FieldID, jxutils.GetObjFieldByName(item, model.FieldID))
|
||||
} else {
|
||||
for k, v := range conditions {
|
||||
qs = qs.Filter(k, v)
|
||||
|
||||
Reference in New Issue
Block a user