小编spl*_*dli的帖子

[Ljava.lang.Object; 无法施展

我想从数据库中获取价值,在我的情况下,我用来List从数据库中获取值,但是我收到了这个错误

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to id.co.bni.switcherservice.model.SwitcherServiceSource
at id.co.bni.switcherservice.controller.SwitcherServiceController.LoadData(SwitcherServiceController.java:48)
at id.co.bni.switcherservice.controller.SwitcherServiceController.main(SwitcherServiceController.java:62)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

    Query LoadSource = session_source.createQuery("select CLIENT,SERVICE,SERVICE_TYPE,PROVIDER_CODE,COUNT(*) FROM SwitcherServiceSource" +
            " where TIMESTAMP between :awal and :akhir" +
            " and PROVIDER_CODE is not null group by CLIENT,SERVICE,SERVICE_TYPE,PROVIDER_CODE order by CLIENT,SERVICE,SERVICE_TYPE,PROVIDER_CODE");
    LoadSource.setParameter("awal", fromDate);
    LoadSource.setParameter("akhir", toDate);

    List<SwitcherServiceSource> result_source = (List<SwitcherServiceSource>) LoadSource.list();
    for(SwitcherServiceSource tes : result_source){
        System.out.println(tes.getSERVICE());
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很愉快:)

@raffian,你的意思是这样吗?

List<Switcher> result = (List<Switcher>) LoadSource.list();
for(Switcher tes : result){
    System.out.println(tes.getSERVICE());
}
Run Code Online (Sandbox Code Playgroud)

java hibernate hql

20
推荐指数
2
解决办法
10万
查看次数

Spring-Hibernate使用多个数据源/数据库

我正在开发一个使用Spring MVC 3和Hibernate的Web应用程序

我想为我的Web应用程序使用2个数据源MySql和Oracle数据库,

我已经阅读了许多关于"spring-hibernate multiple datasource/database"的教程和解决问题的例子:

directjump2java.blogspot.com

堆栈溢出

论坛春天

等等.

但是当我每次运行它时,配置只读取我的第一个数据库配置(MySql)并显示此错误Table 'db_prod.ksei_lookup_holiday' doesn't existdb.prod是我的第一个数据库(MySql)而KSEI_LOOKUP_HOLIDAY是我的第二个数据库(Oracle),

这是我的spring.xml

<tx:annotation-driven transaction-manager="transactionManager"/>
<tx:annotation-driven transaction-manager="transactionManagerSOAAPP"/>
<context:annotation-config />


<context:component-scan base-package="prod.support" />

<!-- Database MySql, Desktop -->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/db_prod" />
    <property name="username" value="root" />
    <property name="password" value="shikamaru" />
</bean>

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"></property>
    <property name="dataSource" ref="dataSource"></property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
    <property name="packagesToScan" value="prod.support.model.splatter" />
</bean>

<bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager"
    p:sessionFactory-ref="sessionFactory"> …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate spring-mvc

5
推荐指数
1
解决办法
1万
查看次数

Hibernate 在多次选择查询或插入查询后挂起

我正在使用 Hibernate 关系开发 spring 和 hibernate web 应用程序,它可以正常工作 3 次,并且可以毫无问题地从数据库中获取记录,但有 4 次应用程序挂起或冻结,当我重新启动 tomcat 服务器时,一切正常并挂起或尝试 4 次后再次冻结。当应用程序挂起或冻结时,没有任何错误让我如此困惑。当我测试另一个在 Hibernate 上不使用关系的类运行良好时,我怀疑是关系,但我不知道〜

这是我的 Hibernate 关系参考~

姆庆

病毒帕特尔

这是我的erd,

在此输入图像描述

这是我的用户类别,

@SuppressWarnings("serial")
@Entity
@Table(name="user")
public class User implements Serializable{

private String no_dana;
private String npp;

@Id
@Column(name="no_dana", unique=true, nullable=false, updatable=false)
public String getNo_dana() {
    return no_dana;
}
public void setNo_dana(String no_dana) {
    this.no_dana = no_dana;
}
@Column(name="npp")
public String getNpp() {
    return npp;
}
private Set<Tanya> tanya;

@OneToMany(fetch= FetchType.LAZY, cascade=CascadeType.ALL, mappedBy="user")
public Set<Tanya> getTanya() {
    return …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate

5
推荐指数
1
解决办法
5044
查看次数

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 for OneToOne annotation

我做了一个登录jsp,我正在使用Hibernate OneToOne注释,对于useradmin和wafat,如果wafat中有PK(useradmin)记录,则类useradmin用于登录很好,但是当wafat中没有PK(useradmin)记录时,我得到了这个错误~ java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

这是我的ERD~

在此处输入图片说明

这是来自wafat表的记录,

在此处输入图片说明

这是来自用户表的记录,

在此处输入图片说明

这是 useradmin 类,

package org.ppbni.splatter.model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.OneToOne;
import javax.persistence.CascadeType;

@SuppressWarnings("serial")
@Entity
@Table(name="user")
public class UserAdmin implements Serializable{

@Id
@GeneratedValue
@Column(name="no_dana", unique=true, nullable=false)
private String no_dana;

@Column(name="npp")
private String npp;

@Column(name="password")
private String password;

@OneToOne(mappedBy="useradmin", cascade=CascadeType.ALL)
@PrimaryKeyJoinColumn
private Wafat wafat;

/**Setter and Getter Methods**/

}
Run Code Online (Sandbox Code Playgroud)

这是我的wafat课,

package org.ppbni.splatter.model;

import java.io.Serializable;
import …
Run Code Online (Sandbox Code Playgroud)

java hibernate

-1
推荐指数
1
解决办法
9338
查看次数

标签 统计

hibernate ×4

java ×4

mysql ×2

spring ×2

hql ×1

spring-mvc ×1