GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Como mapear Type Currency Hibernate
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Autor
Mensagem
26/05/2011 09:40:43
Assunto:
Como mapear Type Currency Hibernate
thiagow1
Debugger
Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline
Olá pessoal.
Estou fazendo uma importação de um banco de Dados MSAccess.
Encontrei na internet um dialect para MSAccess segue abaixo:
public class MSAccessDialect extends Dialect { public MSAccessDialect() { super(); registerColumnType(Types.BIT, "BIT"); registerColumnType(Types.BIGINT, "INTEGER"); registerColumnType(Types.SMALLINT, "SMALLINT"); registerColumnType(Types.TINYINT, "BYTE"); registerColumnType(Types.INTEGER, "INTEGER"); registerColumnType(Types.CHAR, "VARCHAR(1)"); registerColumnType(Types.VARCHAR, "VARCHAR($l)"); registerColumnType(Types.FLOAT, "DOUBLE"); registerColumnType(Types.DOUBLE, "DOUBLE"); registerColumnType(Types.DATE, "DATETIME"); registerColumnType(Types.TIME, "DATETIME"); registerColumnType(Types.TIMESTAMP, "DATETIME"); registerColumnType(Types.VARBINARY, "VARBINARY($l)"); registerColumnType(Types.NUMERIC, "NUMERIC"); registerColumnType(Types.VARCHAR, "CURRENCY"); getDefaultProperties().setProperty(Environment.STATEMENT_BATCH_SIZE, "0"); } public String getIdentityColumnString() { return "AutoNumber NOT NULL"; } public String getIdentitySelectString() { return "select @@IDENTITY"; } }
Estou com problemas para mapear na minha entidade um atributo em que o type dele no Banco de Dados é Currency.
Tentei mapear como String dessa forma:
@Column(name = "BX_VALPAGO", insertable=false, updatable=false) private String valorPagamento;
Porém quando executo uma query nessa entidade retorna o erro:
Caused by: java.sql.SQLException: No data found at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7138) at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3907) at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5698) at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:354) at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:411) at org.hibernate.type.StringType.get(StringType.java:18) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163) at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154) at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81) at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2096) at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1380) at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1308) at org.hibernate.loader.Loader.getRow(Loader.java:1206) at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580) at org.hibernate.loader.Loader.doQuery(Loader.java:701) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) at org.hibernate.loader.Loader.doList(Loader.java:2220)
Alguém tem alguma idéia que possa me ajudar ???
Thiago Assumpção da Costa
Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6
26/05/2011 10:34:51
Assunto:
Re:Como mapear Type Currency Hibernate
Victor Neves
JavaEvangelist
Membro desde: 12/12/2008 19:18:21
Mensagens: 302
Localização: Brasília - DF
Offline
java.util.Currency
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team