我尝试将HibernateDaoSupport与Hibernate 4集成,发现Spring不再支持Spring的Hibernate4包中的Spring 3和Hibernate 4,我不得不使用原生Hibernate会话API。
所以,我的问题是:
如何才能轻松地实现findByExample(对象实例)(这是HibernateTemplate以前提供的一种方法)?
我不得不自己拼接sql,这是非常痛苦的,我以前使用过动态sql是非常有用的,但我仍然不认为它像HibernateTemplate那么容易。
发布于 2014-01-13 15:15:35
Hibernate本身具有这种趣味性,使用示例标准。由于您已经必须使用Hibernate的会话,所以您可以这样做:
List results = session.createCriteria(MyClass.class)
.add( Example.create(object) )
.list();更多关于Hibernate文档的信息。
发布于 2014-01-13 20:23:30
发布于 2014-01-14 02:01:28
尝试使用Spring数据,另一种选择可以是编写一个泛型的dao类并在其上注入hibernate会话。
https://stackoverflow.com/questions/21094249
复制相似问题