首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

乞援。Hibernate关联从多的一方取不到一的一方

2011-12-26 
求助。Hibernate关联从多的一方取不到一的一方先贴代码一部分配置文件many-to-one namejob classenti

求助。Hibernate关联从多的一方取不到一的一方
先贴代码
一部分配置文件
<many-to-one name="job" class="entity.Job" fetch="select" >
  <column name="STATUS" precision="22" scale="0"/>
</many-to-one>
类:
public class Employee implements java.io.Serializable {

// Fields

private int eid;
private Department department;
private Job job;
private int userid;
private String userpass;
private String username;
private Set requisitions = new HashSet(0);
省去了Get()set()方法部分
调用:
public Employee vaLogin(Employee emp) {
// TODO Auto-generated method stub
Employee y=null;
String query="from Employee where userid='"+emp.getUserid()+"'and userpass='"+emp.getUserpass()+"'";
List li=(ArrayList) this.getHibernateTemplate().find(query);
if(li.size()>0){
y=(Employee) li.get(0);
System.out.println(y.getJob().getName());
return y;
}
return null;
}
这样查找出来了员工的所有信息。但是Job那个属性却是空的。。哪位大侠愿意指点一二,小弟感激不尽,。。

[解决办法]
xml中有没有加入他们的关系
[解决办法]
那就是Employee没关联上job了,在存进数据库时两者关系弄对没呢,比如Employee emp = new Employee(); emp.setJob(job);
[解决办法]
LAZY是“proxy”

热点排行