| Autor |
Mensagem |
|
|
Veja, acontece q o banco sobe tudo certo, mas a ordem dos valores não batem com a ordem dos atributos no banco. É possível q seja erro nas annotations com o banco certo e os valores errados?
Tem mais um detalhe estranhíssimo aih galera, vejam só:
Quando eu faço isso:
Ele cria a coluna com as chaves compostas trocadas. Ou seja, cria "(cmcrrgid, crpaaaid)" ao invés de "(crpaaaid, cmcrrgid)". E isso me causa inconsistênca de dados. Além disso, a ordem dos values sai trocado como eu jah disse.
Mas, se eu tiro o atributo referencedColumn, ele sobe na ordem correta. Só esses problemas com os valores q persistem.
Loucura total...
Vlw!
|
 |
|
|
Pessoal,
Estou tentando inserir um objeto no meu banco postgres via hibernate. O grande problema é que, na hora de produzir o sql pra inserir os valores do atributo na determinada coluna, ele inverte alguns valores. Veja o log:
[ERROR][2008-11-07:04:35:34]= (org.hibernate.util.JDBCExceptionReporter.logExceptions(101)) - Entrada em lote 0 insert into HBTA.TBCONJUNTOHABITACIONAL (xconhbaditivos, qconhbareaterreno, qconhbareatotalconstrucao, qconhbareaunidadehabitacional, dconhbdataentrega, dconhbdatainicio, dconhbdatamanutencao, nconhbempresacontrada, xconhbequipamentospublicos, econhblocalizacao, CRPAAAID, CMCRRGID, nconhbnome, qconhbnumerounidadeshabitacionais, nconhborgaoexecutor, xconhbservicoprestado, tconhbulat, nconhbtipo, vconhbvalorcontrato, cconhbid) values (, 0.0, 0.0, 0.0, NULL, NULL, NULL, , , qualquerNome, 1, 6, 2500, 20, , , 2008-11-07 16:35:34.356000 -0300, 0, 0.0, 5 foi abortada. Chame getNextException para ver a causa.
Esses valores em negrito eh q estão trocados. Na verdade, o correto deveria ser values (, 0.0, 0.0, 0.0, NULL, NULL, NULL, , , qualquerNome, 6, 1, 2500, 20... entende? Não sei mais oq fazer. Jah vasculho na net faz uma semana e nada...
Qualquer ajuda vale! =]
|
 |
|
|
Abri novos projetos, transferi td pra eles... e agora funciona! Eu devo ter escolhido alguma opção errada na hora de criar os projetos...
Vlw de qq modo. []s
|
 |
|
|
Olá pessoal,
estou aprendendo EJB e num exercício passado (bem simples, um HelloWorld em ambiente EJB/Jboss) obtive um erro q tah me matando...
javax.naming.NameNotFoundException: Test not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:667)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(Unknown Source)
at HelloClient.main(HelloClient.java:1
Tenho 2 projetos abertos: O Test - q contém as classes HelloWorld(stateless bean) e a sua interface remote HelloWorldRemote. O outro projeto é TestCliente q possui a classe HelloClient q faz a chamada remote do bean HelloWorld. Enfim, uso o código:
Properties properties = new Properties();
properties.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
properties.put("java.naming.factory.url.pkgs","=org.jboss.naming:org.jnp.interfaces");
properties.put("java.naming.provider.url","localhost:1099");
InitialContext con = new InitialContext(properties);
Object obj = con.lookup("Test");
HelloWorldRemote h = (HelloWorldRemote)PortableRemoteObject.narrow(obj, HelloWorldRemote.class);
E acontece o erro acima na hora do lookup! Uso EJB 3.0, Java 6 e JBoss 4.2.2(q faz o deploy corretamente do meu bean).
Alguém pode por favor me ajudar??
Vlw! []s.
|
 |
|
|
|
|