hibernate
下浪淘沙
这个作者很懒,什么都没留下…
展开
-
could not initialize proxy - the owning Session was closed
关键字: 异常引起的其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY.关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才原创 2011-06-07 17:37:00 · 763 阅读 · 0 评论 -
Remember that ordinal parameters are 1-based!
<br /><br />今天使用Hibernate出个奇怪的错误,第一次碰到<br /> <br />Remember that ordinal parameters are 1-based!<br /> <br />原因是<br />问题发生的原因是:hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了!<br />我的HQL语句:String hql="from Users as u where u.username=‘?’ and u.userpassword=‘?’";<br />O原创 2011-04-27 09:21:00 · 44976 阅读 · 1 评论 -
利用Criteria查询
<br />添加投影<br /> <br />Criteria c = session.createCriteria(clazz);<br />c.setProjection(Projections.rowCount());<br /> <br /> <br />添加条件.<br />c.add(Restrictions.eq(propertyName, value));原创 2011-04-27 16:16:00 · 819 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的转载 2013-02-21 13:56:41 · 1030 阅读 · 0 评论