我正在为我的应用程序使用Hibernate 3.2.5.
我有一张Dept桌子和一张Employees桌子.
Dept.java
private int deptId;
private String deptName;
private Map empMap = new HashMap();
//Getters and Setters
Run Code Online (Sandbox Code Playgroud)
Employees.java
private int empId;
private String empName;
private int deptId;
private int age;
private String sex;
private Dept dept;
Run Code Online (Sandbox Code Playgroud)
HBM映射文件
<class name="com.jdbc.Dept" table="dept">
<id name="deptId" type="integer" column="DEPT_ID">
<generator class="assigned"></generator>
</id>
<property name="deptName">
<column name="DEPT_NAME"></column>
</property>
<map name="empMap" inverse="false" cascade="all" lazy="true">
<key column="DEPT_ID"></key>
<map-key formula="EMP_ID" type="integer"></map-key>
<one-to-many class="com.jdbc.Employees"/>
</map>
Run Code Online (Sandbox Code Playgroud)
下面是Native SQL的代码:
SQLQuery query = session.createSQLQuery("Select d.DEPT_ID, e.EMP_NAME from …Run Code Online (Sandbox Code Playgroud)