Hibernate遇到的奇怪问题的解决
2006-05-09 09:05
253 查看
Hibernate使用发现在我的表中id不是做为主键出现的,主键是sid是字符串类型,在pojo是通过middlegen生成的
所以类中的属性也叫做id,于是出现了问题。
我在程序中想选出来id的最大值
String queryString = "select max(cr.id) from ChargeRate cr";
Query query = session.createQuery(queryString);
Iterator iterator = query.list().iterator();
if(iterator.hasNext()){
return ((Integer)iterator.next()).intValue()+1;
}
发现总是报转型错误,于是debug中查看iterator的信息竟然是sid的值。
解决办法:
修改ChargeRate类中的属性id为Id,相应的hbm.xml文件也修改,成功。
所以类中的属性也叫做id,于是出现了问题。
我在程序中想选出来id的最大值
String queryString = "select max(cr.id) from ChargeRate cr";
Query query = session.createQuery(queryString);
Iterator iterator = query.list().iterator();
if(iterator.hasNext()){
return ((Integer)iterator.next()).intValue()+1;
}
发现总是报转型错误,于是debug中查看iterator的信息竟然是sid的值。
解决办法:
修改ChargeRate类中的属性id为Id,相应的hbm.xml文件也修改,成功。
相关文章推荐
- 采用Hibernate Reverse Engineering工具遇到的问题及解决方法
- 在hibernate第一个实例中遇到的问题和解决方法
- hibernate使用hql跨表查询遇到的问题以及解决方式
- 今天遇到一个奇怪的问题!!无奈搞了半天也没解决,难道非要重装
- [原创]配置php+nginx 时遇到的”file not found","access denied"奇怪问题的解决过程
- Hibernate中多表联合查询遇到的问题(原生态的SQL语句解决办法)
- Hibernate中遇到的String转Date的问题的解决办法
- 安装Piwik时遇到的一个奇怪的关于PHP参数问题的解决办法
- 升级Spring3.1RC2 和Hibernate4.0.0CR7遇到的一些问题及解决
- 学习韩顺平校内网项目时遇到的问题及解决方法之用eclipse整合hibernate
- java+hibernate开发时遇到的一些问题及解决办法
- 面试的岁月!工作能力的提升是解决问题的数量和质量双重结果!以下是Hibernate框架搭建遇到的问题。
- getBackground().setAlpha(ScrollY)遇到的奇怪问题解决方案
- hibernate在操纵oracle数据库时遇到的一些问题和解决办法
- 关于在配置hibernate中遇到的问题解决方法
- Jsp+Hibernate开发中遇到的问题 java.lang.ClassNotFoundException: org.hibernate.Session的解决
- 使用Hibernate 5.0、4.0、3.0 createSQLQuery执行原生Sql语句 遇到问题及解决办法集锦
- 用信号量做进程同步解决生产者和消费者遇到的奇怪问题
- jpa(Hibernate)实体在引入到多模块后遇到的问题和解决方法.
- 关于spring升级到4.3.12 hibernate升级到4.3 遇到的一些问题和解决方法