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 


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

  • 相关阅读:
    第五十四天:jQuery内容的基础:
    第五十三天dom基础
    第五十二天js的&#183;进阶
    第五十一天js的基础
    第四十九天css进阶
    第四十八天 html中的form和css基础
    第四十七天:web中德html初级:
    第42天IO模块
    第四十一天:协程操作
    第四十天线程的进阶
  • 原文地址:https://www.cnblogs.com/chenjle/p/7264204.html
Copyright © 2011-2022 走看看