gg
当前位置: 首页 >> Java >> Content

基于ssh,关于用户消费怎么实现(就是每进入一次消费一个金币)

相关文章

用户进入某个模块进行消费时,通过得到该对象然后调用set()方法去修改账户余额,但是getHibernateTemplate.get()方法只能通过id获得持久化实例,所以我通过name属性得不到对象,也就用不了set()方法,求指点啊。 SSH java web jsp
------Solutions------
通过非主键片段怎么得到该对象,hql怎么实现的????
------Solutions------
可以试试load方法。
------Solutions------

引用 2 楼 gaofuqi 的回复:
可以试试load方法。

大神,能举个简单的例子不。我得到对象都是通过id的(return getHibernateTemplate().get(t.class,id))
通过name怎么得到一个对象。
------Solutions------
试试通过 

getHibernateTemplate().execute(new HibernateCallback() {             
    public Object doInHibernate(Session session) throws HibernateException,SQLException {   
 session.createQuery("from 对象类型 where id=?");          
  return 对象;        }    });


------Solutions------
如果你的name属性可以确定唯一性的话,可以写HQL语句来获取,如果确定不了的话就不行
------Solutions------
感谢热心回复,我通过其他途径解决了。

热门搜索 - TryCatch Copyright © 2012-2013 tc5u.com 版权所有