dept實體類
publicclass
dept
public
void setemps(setemps)
private setemps=new hashset();
public
integer getdeptno()
public
void
setdeptno(integer deptno)
public
string getdeptname()
public
void
setdeptname(string deptname)
}
emp實體類
publicclass
emp
public
void
setempno(integer empno)
public
string getempname()
public
void
setempname(string empname)
public
dept getdept()
public
void
setdept(dept dept)
}
dept.hbm.xml小配置
<?xml version="1.0"?>class="native"/>
class="emp">
emp.hbm.xml小配置
<?xml version="1.0"?>
class="native"/>
oracle.jdbc.driver.oracledriver
jdbc:oracle:thin:@localhost:1521:orcl
zyxzyx
org.hibernate.dialect.oracle10gdialect
true
true
update
測試
publicclass
test20171228sql
//關聯查詢 多對一單向關聯
@test
public
void
t5()
//新增部門的同時新增員工
@test
public
void
t7()
//修改員工表的部門編號
@test
public
void
t10()
//一隊多雙向關聯
@test
public
void
t6()
system.out.println("*****====end***************=");
}//可以通過某個員工獲取該員工所在的部門(因為設定了從員工到部門的多對一的關聯)
emp emp=session.load(emp.class,1);
system.out.println(emp.getdept().getdeptname());
tx.commit();
session.close();
}}
Mybatis 一對多關聯查詢
1.配置檔案 select u.id u.username u.address u.u.birthday o.id oid,o.number o.createtime o.note from user u left join order o on o.user id u.id 2.介面名字3.ret...
MyBatis 一對多關聯查詢
上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。建立表author 表blog,構建一對多的查詢場景。建立author blog model。author類中主要是...
Mybatis關聯查詢(一對一,一對多)
複雜查詢時,單錶對應的po類已不能滿足輸出結果集的對映。所以要根據需求建立乙個擴充套件類來作為resulttype的型別。擴充套件類 association的使用 需要在本類中新增字段如下 resulttype 使用resulttype實現較為簡單,如果pojo中沒有包括查詢出來的列名,需要增加列名...