日期:2014-05-16  浏览次数:20390 次

hibernate在oracle数据库中char类型只返回一位的解决方法

SQLQueryImpl query = (SQLQueryImpl) session.createSQLQuery(
				"sql语句")
				.setParameter(0, 参数);
		query.addScalar("列1", Hibernate.STRING)
			 .addScalar("列2", Hibernate.STRING);
		return query.list();
?需要注意的是所有的列都要写出来,addScalar来指定它们的类型,否则会类型转换异常