解决方案 »

  1.   

    你可以直接用原生sql啊   非要使用hql 的话 你可以试着用反射  试试 ,如果用原生sql,然后再通过原有的Production 类映射成对象,反正字段又没变,hibernate是支持这样的
      

  2.   

    这个项目最开始就用hibernate 开发的,里面差不多全都用的hibernate API和 HQL。现在已经运行3年了,全改成SQL不太可行。
    您说的反射这个思路,能说详细些吗?您的意思用反射机制改hibernate源码吗?
      

  3.   

    业务需求跟我原先公司差不多....
    需要hibernate一个拦截器类  org.hibernate.EmptyInterceptor相关请移步:
    http://blog.csdn.net/sd4000784/article/details/8190993
      

  4.   

    4楼的做法可以参考,还是不错的。但近年来hibernate/jpa这种技术已经被广泛诟病,主要是因为其使用贫血模型,使得领域对象基本上都没有行为,已经不怎么提倡使用了。