From 964132729e51f9abd45e232cd99d5a52fc9e6653 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 11 Jul 2016 17:19:43 +0800 Subject: [PATCH] resolved #418 --- session.go | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/session.go b/session.go index e357f886..f6490f38 100644 --- a/session.go +++ b/session.go @@ -1027,16 +1027,15 @@ func (session *Session) Get(bean interface{}) (bool, error) { } session.Statement.setRefValue(rValue(bean)) - if len(session.Statement.TableName()) <= 0 { - return false, ErrTableNotFound - } - - session.Statement.Limit(1) var sqlStr string var args []interface{} if session.Statement.RawSQL == "" { + if len(session.Statement.TableName()) <= 0 { + return false, ErrTableNotFound + } + session.Statement.Limit(1) sqlStr, args = session.Statement.genGetSql(bean) } else { sqlStr = session.Statement.RawSQL @@ -1238,10 +1237,6 @@ func (session *Session) Find(rowsSlicePtr interface{}, condiBean ...interface{}) } } - if len(session.Statement.TableName()) <= 0 { - return ErrTableNotFound - } - var table = session.Statement.RefTable var addedTableName = (len(session.Statement.JoinStr) > 0) @@ -1269,6 +1264,10 @@ func (session *Session) Find(rowsSlicePtr interface{}, condiBean ...interface{}) var sqlStr string var args []interface{} if session.Statement.RawSQL == "" { + if len(session.Statement.TableName()) <= 0 { + return ErrTableNotFound + } + var columnStr = session.Statement.ColumnStr if len(session.Statement.selectStr) > 0 { columnStr = session.Statement.selectStr