Problema com Persistência
28/04/2008 00:00
0
Colegas, tudo bem?

Então, estou com problema ao mandar algo ser salvo, nada acontece.

Meu domain object:

class Contato {
String name
String company
String email
Integer _to
String urlImage

List phones
List addresses
/*
static hasMany = [addresses:Endereco, phones:Telefone]
static fetchMode = [addresses:"eager", phones:"eager"]
*/
static constraint = {
name(nullable:false,size:50,unique:true)
phones(nullabel:false)
email(email:true)
}
}


meu service

class ContatoService {

boolean transactional = true

static expose = ['flex-remoting'];

def List<Contato> findAllContacts() &#123;
return Contato.createCriteria().listDistinct &#123;&#125;;
&#125;

def List<Contato> findContatoTo() &#123;
def c = Contato.createCriteria();
def result = c.list &#123;
eq(&quot;to&quot;,true)
&#125;

return result;
&#125;

def void update(Contato c) &#123;
c.save();
&#125;

def void remove(Contato c) &#123;
c.delete(flush&#58;true);
&#125;

def Contato get(id) &#123;
return Contato.get(id)
&#125;

&#125;


meu test:

class ContatoServiceTests extends GroovyTestCase &#123;

void testPersist() &#123;
Contato c = new Contato(name&#58;&quot;george&quot;,phone&#58;&quot;888&quot;,email&#58;&quot;kjlfdkjldf@com.br&quot;);
new ContatoService().update(c);
&#125;
&#125;


Não sei que pode ser...

tks
Tags: Grails


0
Os testes são pode default transacionais e realizam rollback para as operações de persistência realizadas.

valeuz...


0
acabei descobrindo o proj... tenho um campo not null e estava indo null, e não estava voltando nenhuma msg de erro, pois eu uso como view flex...

como vc´s tratam excessões ou retorno do save, update delete?

tks

[quote=&quot;Marcos Silva Pereira&quot;]Os testes são pode default transacionais e realizam rollback para as operações de persistência realizadas.

valeuz...[/quote]
28/04/2008 00:00


0

if(obj.save()) &#123; ... &#125;

Ou:

obj.save()
if(obj.hasErrors()) &#123; ... &#125;

valeuz...



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto