Boa tarde a todos.
Estou enfrentando um problema e não consegui encontrar solução. Portanto mais uma vez recorro a vocês.
Não sei se alguém já passou por este tipo de problemas, mas vamos lá. Minha aplicação está gerando o seguinte erro:
18/05/2012 17:44:53 org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
18/05/2012 17:44:53 org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.1.0.Final}
18/05/2012 17:44:53 org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
18/05/2012 17:44:53 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
18/05/2012 17:44:53 org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml
18/05/2012 17:44:53 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
18/05/2012 17:44:53 org.hibernate.cfg.Configuration doConfigure
INFO: HHH000041: Configured SessionFactory: null
18/05/2012 17:44:53 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!)
18/05/2012 17:44:53 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000115: Hibernate connection pool size: 1
18/05/2012 17:44:53 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000006: Autocommit mode: false
18/05/2012 17:44:53 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000401: using driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] at URL [jdbc:sqlserver://192.168.2.23:1433]
18/05/2012 17:44:53 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000046: Connection properties: {user=sa, password=****}
18/05/2012 17:44:54 org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.SQLServer2008Dialect
18/05/2012 17:44:54 org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService
INFO: HHH000399: Using default transaction strategy (direct JDBC transactions)
18/05/2012 17:44:54 org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init>
INFO: HHH000397: Using ASTQueryTranslatorFactory
Hibernate: select sya010x0_.R_E_C_N_O_ as R1_0_, sya010x0_.D_E_L_E_T_ as D2_0_, sya010x0_.R_E_C_D_E_L_ as R3_0_, sya010x0_.YA_ABICS as YA4_0_, sya010x0_.YA_ALADI as YA5_0_, sya010x0_.YA_CODGI as YA6_0_, sya010x0_.YA_CODRIEX as YA7_0_, sya010x0_.YA_COMUM as YA8_0_, sya010x0_.YA_DESCR as YA9_0_, sya010x0_.YA_DINALAD as YA10_0_, sya010x0_.YA_FILIAL as YA11_0_, sya010x0_.YA_IDIOMA as YA12_0_, sya010x0_.YA_LI as YA13_0_, sya010x0_.YA_MERCOSU as YA14_0_, sya010x0_.YA_NALADI as YA15_0_, sya010x0_.YA_NOIDIOM as YA16_0_, sya010x0_.YA_PAIS_I as YA17_0_, sya010x0_.YA_SGPC as YA18_0_, sya010x0_.YA_SIGLA as YA19_0_, sya010x0_.YA_SISEXP as YA20_0_ from SYA010 sya010x0_
18/05/2012 17:44:54 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 208, SQLState: S0002
18/05/2012 17:44:54 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Invalid object name 'SYA010'.
Minha classe SYA010 é esta:
@Entity
@Table(name="SYA010")
public class SYA010 implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="R_E_C_N_O_")
private int rECNO;
@Column(name="D_E_L_E_T_")
private String dELET;
@Column(name="R_E_C_D_E_L_")
private int rECDEL;
@Column(name="YA_ABICS")
private String yaAbics;
@Column(name="YA_ALADI")
private String yaAladi;
@Column(name="YA_CODGI")
private String yaCodgi;
@Column(name="YA_CODRIEX")
private String yaCodriex;
@Column(name="YA_COMUM")
private String yaComum;
@Column(name="YA_DESCR")
private String yaDescr;
@Column(name="YA_DINALAD")
private String yaDinalad;
@Column(name="YA_FILIAL")
private String yaFilial;
@Column(name="YA_IDIOMA")
private String yaIdioma;
@Column(name="YA_LI")
private String yaLi;
@Column(name="YA_MERCOSU")
private String yaMercosu;
@Column(name="YA_NALADI")
private String yaNaladi;
@Column(name="YA_NOIDIOM")
private String yaNoidiom;
@Column(name="YA_PAIS_I")
private String yaPaisI;
@Column(name="YA_SGPC")
private String yaSgpc;
@Column(name="YA_SIGLA")
private String yaSigla;
@Column(name="YA_SISEXP")
private String yaSisexp;
(...)
Se perceberem na SQL do Hibernate ele está incluindo o nome sya010x0_. Não entendo por que isto está acontecendo.
Eu usei Engenharia Reversa para criar esta classe SYA010.
Espero que possam me ajudar.