Grails save () Objeto de dominio en realidad hace una selección?

Estoy intentando tomar un JSONObject que fijé a mi controlador maravilloso. Puedo pasar el objeto, ver los datos JSON y luego crear un objeto de dominio fuera de él. Cuando la guarde para escribir en la base de datos, hace una selección en su lugar.

def save = { def input = request.JSON def instance = new Customers(input) instance.save() } 

aquí está mi salida sql de depuración

 Hibernate: select this_.customers_id as customers1_237_0_, this_.customers_default_address_id as customers2_237_0_, this_.customers_dob as customers3_237_0_, this_.customers_email_address as customers4_237_0_, this_.customers_email_address2 as customers5_237_0_, this_.customers_fax as customers6_237_0_, this_.customers_firstname as customers7_237_0_, this_.customers_gender as customers8_237_0_, this_.customers_lastname as customers9_237_0_, this_.customers_membertype as customers10_237_0_, this_.customers_memo1 as customers11_237_0_, this_.customers_mname as customers12_237_0_, this_.customers_newsletter as customers13_237_0_, this_.customers_password as customers14_237_0_, this_.customers_point_date as customers15_237_0_, this_.customers_telephone as customers16_237_0_, this_.customers_total_points as customers17_237_0_, this_.customers_username as customers18_237_0_ from customers this_ where this_.customers_username=? 

No sé lo que estaría causando esto.

2 Solutions collect form web for “Grails save () Objeto de dominio en realidad hace una selección?”

Parece que tienes una restricción única en el nombre de usuario. Grails hace una selección para comprobar la unicidad, ya que se supone que leer una fila es una acción ligera y es preferible activar una violación de restricción única y una excepción.

Una alternativa es eliminar la restricción única en la clase de dominio y agregar la restricción única manualmente en la base de datos.

¿Has probado algo como:

 Customers cust = new Customers(input); println ("cust = "+cust); cust.save(); 
  • Archivo de guardar archivos de Android FileOutputStream
  • Desvinculación de un fragmento que no activa onSaveInstanceState ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.