Spring2.5 + Hibernate3 + DWR2

    自己做了一个员工管理的练手,在使用DWR调用spring管理的service的时候,提示初始化失败,在网上搜罗了一下,说是dwr的createor 得是人间spring要不然谁给你注入dao。配置方法如下:

 

 <create javascript="Department" creator="spring">
   <param name="beanName" value="departmentService"></param>
   <include method="get" />
   <include method="deleteDeparts" />
  </create>

 

搞定了上面的错误,在dwr 调用service的findById的时候,发现它会把这个department下的所有employee都查出来,虽然我在hibernate里设置了lazyloading,还照样去查。

看到一个高人的贴子,说把  

<convert match="com.mars.erp.model.Department"   converter="hibernate3" />

于是试了一下,果真不再有多余的select语句了。

 

“More than one row with the given identifier was found 33 “ ...Model.Employee..."

 这个问题烦了我好久,后来耐着性子看了看我的employees表,发现两行employee的数据有一个onetoone的关联字段相同,这在我的Model里是不可以相同的,遂把一行记录删掉,再测试ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值