### Get方法
查詢單條數據使用`Get`方法,在調用Get方法時需要傳入一個對應結構體的指針,同時結構體中的非空field自動成為查詢的條件和前面的方法條件組合在一起查詢。
如:
1) 根據Id來獲得單條數據:
~~~
user := new(User)
has, err := engine.Id(id).Get(user)
// 復合主鍵的獲取方法
// has, errr := engine.Id(xorm.PK{1,2}).Get(user)
~~~
2) 根據Where來獲得單條數據:
~~~
user := new(User)
has, err := engine.Where("name=?", "xlw").Get(user)
~~~
3) 根據user結構體中已有的非空數據來獲得單條數據:
~~~
user := &User{Id:1}
has, err := engine.Get(user)
~~~
或者其它條件
~~~
user := &User{Name:"xlw"}
has, err := engine.Get(user)
~~~
返回的結果為兩個參數,一個`has`為該條記錄是否存在,第二個參數`err`為是否有錯誤。不管err是否為nil,has都有可能為true或者false。