zoukankan      html  css  js  c++  java
  • Hibernate 常见问题集

    1,

    Hibernate使用count(*)取得表中记录总数,我在项目中 将其转为int类型接受数据,然后测试的时候报错,说不能,将 Long类型转为Integer类型,

    经过上网查找了解到 ---->从Hibernate 3.0.x/3.1.x升级到最新的3.2版之后,类似count(), sum()之类唯一返回值已经从Integer 转为Long类型

    对此解决方案:目前测试这种方案可行

    参考:http://fengzhiyin.iteye.com/blog/376631  <在此感谢这位可爱的博主>

    2,错误信息:Path expected for join! 

    原来hibernate真是神逻辑,引用:‘’在hibernate中,进行连接查询时,如果使用join语句,就容易产生标题所示的错误。比如from Content o left join Mcp mcp where o.mcp.id=mcp.id and mcp.id=2

    正确的做法应该是在A中建立private Mcp mcp,并映射,然后通过from Content o left join o.mcp mcp where mcp.id=2” 

    如果在Content对象中建立mcp(对象)字段的话,就用不了join。这时只能用from Content o,Mcp mcp where o.mcpId is null or (o.mcpId=mcp.id and mcp.id=2)   这时的mcpId是一个与Mcp表中id对应的整型

    参考:http://blog.csdn.net/kenera/article/details/6691754 


                                                                记录点点滴滴,虽然微不足道。

  • 相关阅读:
    正则表达式
    eclipse python开发环境搭建
    python中的构造函数和析构函数
    socket网络编程中的同步,异步,阻塞式,非阻塞式,有何联系与区别?
    Render和template?
    什么是MemCache
    python下 help()使用方法
    Tornado模块分类和各模块之间的关系
    把python项目部署到centos里
    Jquery对回复者添加匿名评论选项
  • 原文地址:https://www.cnblogs.com/chenjle/p/7264204.html
Copyright © 2011-2022 走看看