java.lang.ArrayIndexOutOfBoundsException: 17

项目框架 SpringMVC+Hibernate

开发工具 Myeclipse10

报错代码(下图):

135448_9opq_256102.png

检查项目发现出现问题的原因:配置文件有问题,少配置了一个字段,下面红色注释部分。

<fields>

a.id,a.title,a.author,a.content,a.source,a.createDate,a.releaseDate,(select name from BDic b where b.id=a.audit),(select name from BDic b where b.id=a.release),a.status,(select name from BDic b where b.id=a.type),b.id,c.id,d.id,a.newType,a.contentPicture,a.targetUrl,a.kind

</fields>

配置上缺少的字段,再次运行OK。

以下为部分完整代码段:

<query>
			<id>getList</id>
			<method>getList</method>
			<params>
				<param name="condition" type="java.util.Map"></param>
				<param name="sort" type="java.lang.String"></param>
			</params>
			<properties>id,title,author,content,source,createDate,releaseDate,audit,release,status,type,topic.id,channel.id,conference.id,newType,contentPicture,targetUrl,kind
			</properties>
			<fields>a.id,a.title,a.author,a.content,a.source,a.createDate,a.releaseDate,(select name from BDic b where b.id=a.audit),(select name from BDic b where b.id=a.release),a.status,(select name from BDic b where b.id=a.type),b.id,c.id,d.id,a.newType,a.contentPicture,a.targetUrl,a.kind
			</fields>
			<hql>from News a left join a.topic b left join a.channel c left
				join a.conference d
			</hql>
			<conditions>

				<condition id="id" describe="id">
					<params type="param">
						<param name="id" type="java.lang.String"></param>
					</params>
					<hql>a.id = ?</hql>
				</condition>

				<condition id="title" describe="">
					<params type="param">
						<param name="title" type="java.lang.String" />
					</params>
					<hql>a.title like ?</hql>
				</condition>

				<condition id="author" describe="">
					<params type="param">
						<param name="author" type="java.lang.String" />
					</params>
					<hql>a.author like ? </hql>
				</condition>

	           <condition id="source" describe="">
					<params type="param">
						<param name="source" type="java.lang.String" />
					</params>
					<hql>a.source like ? </hql>
				</condition>
				
				<condition id="audit" describe="">
					<params type="param">
						<param name="audit" type="java.lang.String" />
					</params>
					<hql>a.audit like ? </hql>
				</condition>
				
			</conditions>
			<group></group>
			<order></order>
			<className>cn.digitalpublishing.po.News</className>
		</query>


转载于:https://my.oschina.net/u/256102/blog/289290

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值