public static void main(String[] args) {
CateService bh = (CateService) BeanHome.getBean("CateService");
System.out.println(bh); List<TbWcProvince> list = bh.selectProvince(); for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName());
List<TbWcCity> listcity = bh.selectCity(list.get(i).getProvince());
for (int j = 0; j < listcity.size(); j++) {
System.out.println(listcity.get(j).getName());
}
} }
com.covics.business.CateService@b533b8
Hibernate: select tbwcprovin0_.province as province0_, tbwcprovin0_.name as name0_, tbwcprovin0_.isEnable as isEnable0_, tbwcprovin0_.memo as memo0_, tbwcprovin0_.createdDate as createdD5_0_, tbwcprovin0_.lastModifiedDate as lastModi6_0_ from Tb_WC_Mob_Province tbwcprovin0_
广东
Hibernate: select tbwccity0_.name as col_0_0_ from Tb_WC_Mob_City tbwccity0_, Tb_WC_Mob_Province tbwcprovin1_ where tbwccity0_.province=tbwcprovin1_.province and tbwcprovin1_.province=?
Exception in thread "main" java.lang.ClassCastException: java.lang.String
at cn.test.Test.main(Test.java:30)
我可以直接拿到listcity的值 但是listcity.get(j).getName()拿到话就会报上面那个异常 哪位大哥能告诉小弟原因
CateService bh = (CateService) BeanHome.getBean("CateService");
System.out.println(bh); List<TbWcProvince> list = bh.selectProvince(); for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName());
List<TbWcCity> listcity = bh.selectCity(list.get(i).getProvince());
for (int j = 0; j < listcity.size(); j++) {
System.out.println(listcity.get(j).getName());
}
} }
com.covics.business.CateService@b533b8
Hibernate: select tbwcprovin0_.province as province0_, tbwcprovin0_.name as name0_, tbwcprovin0_.isEnable as isEnable0_, tbwcprovin0_.memo as memo0_, tbwcprovin0_.createdDate as createdD5_0_, tbwcprovin0_.lastModifiedDate as lastModi6_0_ from Tb_WC_Mob_Province tbwcprovin0_
广东
Hibernate: select tbwccity0_.name as col_0_0_ from Tb_WC_Mob_City tbwccity0_, Tb_WC_Mob_Province tbwcprovin1_ where tbwccity0_.province=tbwcprovin1_.province and tbwcprovin1_.province=?
Exception in thread "main" java.lang.ClassCastException: java.lang.String
at cn.test.Test.main(Test.java:30)
我可以直接拿到listcity的值 但是listcity.get(j).getName()拿到话就会报上面那个异常 哪位大哥能告诉小弟原因
解决方案 »
- 在制作2D图形时。不显示正方形,哪儿错了?
- 哪些方面的软件要用到EDI~~~有人知道的么~~
- struts2配置文件的result,跳转到其它命名空间里的action,怎么写
- java.sql.Timestamp格式转换
- Struts简单的修改问题
- whyfdsfdsafdsa
- SSH-MYSQL的上传与下载
- 为什么将<message-resources parameter="ApplicationResources" key="org.apache.struts.action.MESSAGE" />加入struts-config.xml后,启
- ???请问:我的weblogic在jbuilder模式下能够正常启动,但是,单独启动时,DOS界面很快就一晃而过???
- (彻底解决再送100,绝不食言!)《精通EJB第二版》的实体BEAN例子。
- 请问JAVA去除水印的方法,原理!
- tomcat部署项目,倾所有分求答案
TbWcCity的映射可以看看吗?
表映射了 我直接拿listCity可以把值全部获取到
debug一下,观察list的元素就看出来了
这句改成:
List<TbWcCity> listcity = new ArrayList<TbWcCity>();
listcity.add(bh.selectCity(list.get(i).getProvince()));
不不知道可以不?
public static void main(String[] args) {
CateService bh = (CateService) BeanHome.getBean("CateService");
System.out.println(bh); List <TbWcProvince> list = bh.selectProvince(); for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName());
List <TbWcCity> listcity = bh.selectCity(list.get(i).getProvince());
for (int j = 0; j < listcity.size(); j++) {
System.out.println("listcity.get("+j+")="listcity.get(j));
System.out.println(listcity.get(j).getName());
}
} }
你每一步都打印一下看具体是那一步出错。然后再贴出出错的结果吧