Deu esse erro aqui.
Repeated column in mapping for entity: taxiws.Taxi column: placa (should be mapped with insert="false" update="false")
Minha classe tem uma relação One To One tbm.
Dei uma olhada na tabela taxi e a PK está lá como placa :) , mas na segunda tabela a FK é taxi_id ainda
Rapaz, possuo a classe Taxi e outra classe Localização
E há a relação OneToOne entre elas.
Consegui mudar a chame primária de Taxi para que seja a placa, mas na tabela de Localização
deveria possuir uma chave FK quer referenciaria Taxi, porém ainda fica taxi_id e não taxi_placa.
Tentei mudar no mapeamento de Localização o nome da coluna e consegui, mas ainda da erro, O famoso No value specified for parameter 1
Ta complicado, olhei na documentação e fala sobre o generator:foreign Mas não consigo usar tbm.
Quem souber, valeuuu!!!
Gleydson,
O josé está correto, na hora que criei o exemplo não me atentei a isso! Valeu pela correção! Só achei esquisito a caixa alta! mas tah valendo!
Abraço!
Amigo, qual linha precisamente o stacktrace diz qye que dispara a exceção?
Line | Method
->> 1073 | createSQLException in com.mysql.jdbc.SQLError
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 987 | createSQLException in ''
| 982 | createSQLException . in ''
| 927 | createSQLException in ''
| 2595 | checkAllParametersSet in com.mysql.jdbc.PreparedStatement
| 2571 | fillSendPacket in ''
| 2497 | fillSendPacket . . . in ''
| 2251 | executeQuery in ''
| 96 | executeQuery . . . . in org.apache.commons.dbcp.DelegatingPreparedStatement
| 46 | onApplicationEvent in org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
| 26 | doCall . . . . . . . in taxiws.TaxiController$_closure1$$ENuFZj7g
| 195 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter
| 63 | doFilter . . . . . . in grails.plugin.cache.web.filter.AbstractFilter
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run . . . . . . . . . in ''
^ 662 | run in java.lang.Thread
Amigo, tire o campo placa da classe Veiculo.
Tire também a referência a ela dentro de "constraints".
Veja se resolve.
Olá Yoshiriro,
Removi o campo Placa e deu esse erro.
Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.InvalidPropertyException: No property found for name [placa] for class [class veiculows.Veiculo] e da Constraints tbm.
Depois deixei apenas a placa sem a Constraints, mas deu o mesmo erro de No value specified for parameter 1 novamente
Consegui :)
Era só remover location dos constraints de Veículo. Não sei o pq ainda, mas vou verificar depois.
Valeu ai galera pela ajuda. O/