• 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 


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

  • 相关阅读:
    从屏幕截取一块区域,将其赋给imageView
    oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()
    UIPopoverController
    IOS-- UIView中的坐标转换
    TCP、UDP的区别
    TCP/IP协议简单介绍
    NSTimer类的使用
    UI基础-网络编程
    IOS面试中的一些问题
    iOS开发UI篇—UITabBarController简单介绍
  • 原文地址:https://www.cnblogs.com/chenjle/p/7264204.html
Copyright © 2020-2023  润新知