Hibernate關聯查詢 一對多雙向關聯

2022-08-31 13:57:10 字數 1701 閱讀 7834

dept實體類

public

class

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實體類

public

class

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

測試

public

class

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中沒有包括查詢出來的列名,需要增加列名...