莫须有丶

导航

随笔分类 -  hibernate

hibernate查询语句hql中的占位符?参数与命名参数:name设值方式搞混
摘要:先贴出异常 代码: 原因: 异常上说占位符索引越界(溢出),原因是我定义的hql中根本没有占位符“?”,我用的是命名参数,应该通过setString(paraName,paraValue)或者setParameter(paraName,paraValue)的方式来设值,我却用setParameter 阅读全文

posted @ 2016-05-15 11:50 莫须有丶 阅读(4937) 评论(0) 推荐(0)

Hibernate4.1之后关于占位符的问题
摘要:hibernate 4.1之后对于HQL中查询参数的占位符做了改进,如果仍然用老式的占位符会有类似如下的告警信息 从告警提示信息中可以看出,它建议用命名参数或者JPA占位符两中种方法来代替老的占位符查询方法。 比如老的占位符查询代码片段: 方法一:改成命名参数的方式: 方法二:改成JPA占位符的方式 阅读全文

posted @ 2016-05-06 17:26 莫须有丶 阅读(652) 评论(0) 推荐(0)