gpt4 book ai didi

java - 将 list 转换为 ArrayList
转载 作者:行者123 更新时间:2023-11-30 04:07:25 25 4
gpt4 key购买 nike

我有一个错误转换。

我的控制台错误是:

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to modelAjax.ModeloAjax

我的代码是:

DAO

public List<ModeloAjax> findByMarca(Long marca) {

Session s = sf.getCurrentSession();

Query q = s.createQuery("select id, nombre from "+getEntityName()+" where marca_id="+marca);

List<?>modelos = q.list();

List<ModeloAjax> result = new ArrayList<ModeloAjax>(modelos.size());

for(Object o : modelos){
result.add((ModeloAjax) o);
}




return result;
}

我该如何修复该错误?

最佳答案

Query q = s.createQuery("select id, nombre from "+getEntityName()+" where marca_id="+marca).addEntity(ModeloAjax.class);

将返回 ModeloAjax 对象列表中的数据库值。

关于java - 将 list<Object> 转换为 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408788/

25 4 0