hql问题,报错,java.lang.ClassCastException:

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:18:44
package com.uphenan;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class TestQuery {
public static void main(String args[]) {

// 读取hibernate配置文件
Configuration cfg = new Configuration().configure();

SessionFactory sessionFactory = cfg.buildSessionFactory();
// 单线程对象session用完以后一定要关闭掉,
Session session = null;

try {
session = sessionFactory.openSession();
// 开启一个事务
session.beginTransaction();

UserInfo user = new UserInfo();

// 把对象持久化就是把数据存储到数据库或这文件中,以后我们就叫关系型数据库了,我们很少对文件进行操作的
String sql = "select userinfo.name,userinfo.password from UserInfo userinfo where userinfo.password = 1234";
String sql2 = "select new UserInf

45行类型转换异常,应该是字符串数组和字符串的问题,自己查一下45行前后的代码。

hibernate用到你这样,还不如不用

内错误,TestQuery的45行

仔细找找看

45行出现转换异常