需求,乙個使用者對應乙個使用者資訊表, 這兩者之間的關係就是一對一
首先查詢出乙個使用者出來
$user=users::find()->where(['
id'=>'
41'])->one();
//然後查詢, 第乙個引數是要關聯的模型,第二個引數是乙個陣列,陣列第乙個是關聯的模型的關鍵,第二個是本身的關聯的外來鍵
var_dump($user->hasone(user_info::classname(),['
user_id
'=>'
id'])->asarray()->all());
為了方便使用直接寫在模型裡面 ,注意方法名 ,get開頭,不需要加上->all();了
public呼叫直接就是 ,這邊沒有()function getinfo()
MyBatis高階對映之 一對一(一對多)關聯對映
在hibernate中可以進行一對一,多對一,一對多,多對多,mybatis中也可以實現這種對映,但是對映就顯得比較麻煩了,下面看乙個一對一的例子,學了hibernate都知道其實一對一跟一對多的原理其實是一致的,所以也是一對多的例子 首先配置sqlmapconfig.xml public conf...
13 一對一關聯
需求 查詢所有訂單資訊,關聯查詢下單使用者資訊。注意 因為乙個訂單資訊只會是乙個人下的訂單,所以從查詢訂單資訊出發關聯查詢使用者資訊為一對一查詢。如果從使用者資訊出發查詢使用者下的訂單資訊則為一對多查詢,因為乙個使用者可以下多個訂單。newsdata one to one tag tag one t...
mybatis之一對一,一對多
resulttype 直接表示返回型別 基本資料型別 引用資料型別 resultmap 對外部resultmap 資料庫字段資訊和物件屬性不一樣 複雜的聯合查詢,自由控制對映結果 注 它們兩個不能同時存在 association select from class c,teacher t where...